Merge pull request #21 from froque/add_9.17.0

Adds 9.17.0 version
diff --git a/_config.yml b/_config.yml
index cec0f98..263cdfe 100644
--- a/_config.yml
+++ b/_config.yml
@@ -16,7 +16,7 @@
     sass_dir: _sass
 wicket:
   version:    10.0.0
-  version_90: 9.16.0
+  version_90: 9.17.0
   version_10: 10.0.0
   version_80: 8.15.0
   version_70: 7.18.0
@@ -25,7 +25,7 @@
   version_14: 1.4.23
   version_13: 1.3.7
   released:   2024-03-12
-  versions:   [6.30.0, 1.5.16, 1.4.23, 7.18.0, 8.15.0, 9.16.0, 1.5-SNAPSHOT, 6.31.0-SNAPSHOT, 7.19.0-SNAPSHOT, 8.16.0-SNAPSHOT, 9.17.0-SNAPSHOT, 10.0.0]
+  versions:   [6.30.0, 1.5.16, 1.4.23, 7.18.0, 8.15.0, 9.17.0, 1.5-SNAPSHOT, 6.31.0-SNAPSHOT, 7.19.0-SNAPSHOT, 8.16.0-SNAPSHOT, 9.18.0-SNAPSHOT, 10.0.0]
 
 live_examples_url: http://examples10x.wicket.apache.org/
 
diff --git a/content/archetype-catalog.xml b/content/archetype-catalog.xml
index 232cc46..5e7af49 100644
--- a/content/archetype-catalog.xml
+++ b/content/archetype-catalog.xml
@@ -12,8 +12,8 @@
 		<archetype>
 			<groupId>org.apache.wicket</groupId>
 			<artifactId>wicket-archetype-quickstart</artifactId>
-			<version>9.17.0-SNAPSHOT</version>
-			<description>Wicket 9.17.0-SNAPSHOT Quickstart</description>
+			<version>9.18.0-SNAPSHOT</version>
+			<description>Wicket 9.18.0-SNAPSHOT Quickstart</description>
 		</archetype>
 
 		<archetype>
@@ -47,8 +47,8 @@
 		<archetype>
 			<groupId>org.apache.wicket</groupId>
 			<artifactId>wicket-archetype-quickstart</artifactId>
-			<version>9.16.0</version>
-			<description>Wicket 9.16.0 Quickstart</description>
+			<version>9.17.0</version>
+			<description>Wicket 9.17.0 Quickstart</description>
 		</archetype>
 
 		<archetype>
diff --git a/content/atom.xml b/content/atom.xml
index a4345da..5d9d229 100644
--- a/content/atom.xml
+++ b/content/atom.xml
@@ -3,7 +3,7 @@
     <title>Apache Wicket</title>
     <link href="http://wicket.apache.org/atom.xml" rel="self"/>
     <link href="http://wicket.apache.org/"/>
-    <updated>2024-03-28T16:32:04+00:00</updated>
+    <updated>2024-04-26T12:56:18+00:00</updated>
     <id>http://wicket.apache.org/</id>
     <author>
         <name>Apache Wicket</name>
@@ -267,7 +267,7 @@
   &lt;li&gt;[WICKET-7040] - find a different way to add CSP headers&lt;/li&gt;
   &lt;li&gt;[WICKET-7044] - Images in the Wicket 9.x reference guide are not displayed.&lt;/li&gt;
   &lt;li&gt;[WICKET-7052] - Interrupting a task should not be logged as an error&lt;/li&gt;
-  &lt;li&gt;[WICKET-7054] - Tag &lt;script&gt; mus be wrapped in CDATA for &apos;type&apos; values &apos;module&apos; and &apos;importmap&apos;&lt;/script&gt;&lt;/li&gt;
+  &lt;li&gt;[WICKET-7054] - Tag &lt;script&gt; mus be wrapped in CDATA for 'type' values 'module' and 'importmap'&lt;/script&gt;&lt;/li&gt;
   &lt;li&gt;[WICKET-7055] - AjaxEventBehavior onload event unstable&lt;/li&gt;
 &lt;/ul&gt;
 
@@ -313,7 +313,7 @@
   &lt;li&gt;[WICKET-6992] - Reduce object creation and wasted memory in Url toString() methods&lt;/li&gt;
   &lt;li&gt;[WICKET-6994] - Make the servlet API a runtime provided dependency when using JPMS.&lt;/li&gt;
   &lt;li&gt;[WICKET-6998] - Bump slf4j-api to 2.0.0&lt;/li&gt;
-  &lt;li&gt;[WICKET-7000] - ParseException (“Malformed tag”) if &lt;script&gt; attribute &apos;type&apos; is &apos;module&apos;&lt;/script&gt;&lt;/li&gt;
+  &lt;li&gt;[WICKET-7000] - ParseException (“Malformed tag”) if &lt;script&gt; attribute 'type' is 'module'&lt;/script&gt;&lt;/li&gt;
   &lt;li&gt;[WICKET-7002] - Application metadata access should not require synchronization&lt;/li&gt;
   &lt;li&gt;[WICKET-7003] -  The http RequestLogger is very expensive. #524&lt;/li&gt;
   &lt;li&gt;[WICKET-7004] - Jetty config example contains security hazard&lt;/li&gt;
@@ -734,7 +734,7 @@
   &lt;li&gt;[WICKET-7040] - find a different way to add CSP headers&lt;/li&gt;
   &lt;li&gt;[WICKET-7044] - Images in the Wicket 9.x reference guide are not displayed.&lt;/li&gt;
   &lt;li&gt;[WICKET-7052] - Interrupting a task should not be logged as an error&lt;/li&gt;
-  &lt;li&gt;[WICKET-7054] - Tag &lt;script&gt; mus be wrapped in CDATA for &apos;type&apos; values &apos;module&apos; and &apos;importmap&apos;&lt;/script&gt;&lt;/li&gt;
+  &lt;li&gt;[WICKET-7054] - Tag &lt;script&gt; mus be wrapped in CDATA for 'type' values 'module' and 'importmap'&lt;/script&gt;&lt;/li&gt;
   &lt;li&gt;[WICKET-7055] - AjaxEventBehavior onload event unstable&lt;/li&gt;
 &lt;/ul&gt;
 
@@ -780,7 +780,7 @@
   &lt;li&gt;[WICKET-6992] - Reduce object creation and wasted memory in Url toString() methods&lt;/li&gt;
   &lt;li&gt;[WICKET-6994] - Make the servlet API a runtime provided dependency when using JPMS.&lt;/li&gt;
   &lt;li&gt;[WICKET-6998] - Bump slf4j-api to 2.0.0&lt;/li&gt;
-  &lt;li&gt;[WICKET-7000] - ParseException (“Malformed tag”) if &lt;script&gt; attribute &apos;type&apos; is &apos;module&apos;&lt;/script&gt;&lt;/li&gt;
+  &lt;li&gt;[WICKET-7000] - ParseException (“Malformed tag”) if &lt;script&gt; attribute 'type' is 'module'&lt;/script&gt;&lt;/li&gt;
   &lt;li&gt;[WICKET-7002] - Application metadata access should not require synchronization&lt;/li&gt;
   &lt;li&gt;[WICKET-7003] -  The http RequestLogger is very expensive. #524&lt;/li&gt;
   &lt;li&gt;[WICKET-7004] - Jetty config example contains security hazard&lt;/li&gt;
@@ -889,7 +889,7 @@
 &lt;ul&gt;
   &lt;li&gt;[WICKET-7013] - IndexOutOfBoundsException in InSessionPageStore&lt;/li&gt;
   &lt;li&gt;[WICKET-7052] - Interrupting a task should not be logged as an error&lt;/li&gt;
-  &lt;li&gt;[WICKET-7054] - Tag &lt;script&gt; mus be wrapped in CDATA for &apos;type&apos; values &apos;module&apos; and &apos;importmap&apos;&lt;/script&gt;&lt;/li&gt;
+  &lt;li&gt;[WICKET-7054] - Tag &lt;script&gt; mus be wrapped in CDATA for 'type' values 'module' and 'importmap'&lt;/script&gt;&lt;/li&gt;
   &lt;li&gt;[WICKET-7055] - AjaxEventBehavior onload event unstable&lt;/li&gt;
 &lt;/ul&gt;
 
@@ -1184,7 +1184,7 @@
   &lt;li&gt;[WICKET-6958] - Allow to use Slf4j 1.7.x in OSGi runtime&lt;/li&gt;
   &lt;li&gt;[WICKET-6982] - Unnecessary initialization of stateful pages in ListenerRequestHandler&lt;/li&gt;
   &lt;li&gt;[WICKET-6998] - Bump slf4j-api to 2.0.0&lt;/li&gt;
-  &lt;li&gt;[WICKET-7000] - ParseException (“Malformed tag”) if &lt;script&gt; attribute &apos;type&apos; is &apos;module&apos;&lt;/script&gt;&lt;/li&gt;
+  &lt;li&gt;[WICKET-7000] - ParseException (“Malformed tag”) if &lt;script&gt; attribute 'type' is 'module'&lt;/script&gt;&lt;/li&gt;
   &lt;li&gt;[WICKET-7002] - Application metadata access should not require synchronization&lt;/li&gt;
   &lt;li&gt;[WICKET-7003] -  The http RequestLogger is very expensive. #524&lt;/li&gt;
   &lt;li&gt;[WICKET-7004] - Jetty config example contains security hazard&lt;/li&gt;
diff --git a/content/contribute/index.html b/content/contribute/index.html
index a12f54b..0542cab 100644
--- a/content/contribute/index.html
+++ b/content/contribute/index.html
@@ -211,22 +211,22 @@
         <tr>
             <td>10.x</td>
             <td>master</td>
-            <td>in development, not for production</td>
+            <td>current, supported</td>
         </tr>
         <tr>
             <td>9.x</td>
             <td>wicket-9.x</td>
-            <td>current, supported</td>
+            <td>supported</td>
         </tr>
         <tr>
             <td>8.x</td>
             <td>wicket-8.x</td>
-            <td>supported</td>
+            <td>security fixes only</td>
         </tr>
         <tr>
-            <td>7.x</td>
-            <td>wicket-7.x</td>
-            <td>security fixes only</td>
+            <td><s>7.x</s></td>
+            <td><s>wicket-7.x</s></td>
+            <td><s>discontinued</s></td>
         </tr>
         <tr>
             <td><s>6.x</s></td>
diff --git a/content/css/style.css b/content/css/style.css
index 023f9f6..bde083e 100644
--- a/content/css/style.css
+++ b/content/css/style.css
@@ -1,1211 +1,535 @@
 @import url(../fonts/source-code-pro/stylesheet.css);
 @import url(../fonts/source-sans-pro/stylesheet.css);
 @import url(../fonts/wicket-font/stylesheet.css);
-html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
-  margin: 0;
-  padding: 0;
-  border: 0;
-  font-size: 100%;
-  font: inherit;
-  vertical-align: baseline;
-}
+html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
 
-*,
-*:after,
-*:before {
-  -webkit-box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  box-sizing: border-box;
-}
+*, *:after, *:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 
-::-moz-selection {
-  background: #232725;
-  color: #fff;
-  text-shadow: none;
-}
+::-moz-selection { background: #232725; color: #fff; text-shadow: none; }
 
-::selection {
-  background: #232725;
-  color: #fff;
-  text-shadow: none;
-}
+::selection { background: #232725; color: #fff; text-shadow: none; }
 
-html {
-  color: #3f4542;
-  font: 300 15px "Source Sans Pro", sans-serif;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  text-rendering: auto;
-  -webkit-text-size-adjust: 100%;
-}
-@media (min-width: 769px) {
-  html {
-    font-size: 17px;
-  }
-}
+html { color: #3f4542; font: 300 15px "Source Sans Pro", sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: auto; -webkit-text-size-adjust: 100%; }
 
-body {
-  line-height: 1.5em;
-  background-color: #fff;
-}
+@media (min-width: 769px) { html { font-size: 17px; } }
 
-h1, h2, legend, h3, h4, h5, h6 {
-  font-family: "Source Sans Pro";
-  font-weight: 400;
-  line-height: 1.5em;
-  margin: 0 0 0.25em 0;
-}
+body { line-height: 1.5em; background-color: #fff; }
 
-h1 {
-  font-size: 2rem;
-}
+h1, h2, legend, h3, h4, h5, h6 { font-family: "Source Sans Pro"; font-weight: 400; line-height: 1.5em; margin: 0 0 0.25em 0; }
 
-h2,
-legend {
-  font-size: 1.5rem;
-}
+h1 { font-size: 2rem; }
 
-h3 {
-  font-size: 1.3rem;
-}
+h2, legend { font-size: 1.5rem; }
 
-h4 {
-  font-size: 1.2rem;
-}
+h3 { font-size: 1.3rem; }
 
-h5 {
-  font-size: 1.1rem;
-}
+h4 { font-size: 1.2rem; }
 
-h6 {
-  font-size: 1rem;
-}
+h5 { font-size: 1.1rem; }
 
-p {
-  margin-bottom: 1rem;
-}
-p.is-lead {
-  font-size: 1.125rem;
-}
+h6 { font-size: 1rem; }
 
-a {
-  color: #E97826;
-  cursor: pointer;
-  text-decoration: none;
-}
-a:hover {
-  color: #ee9554;
-}
+p { margin-bottom: 1rem; }
 
-small {
-  color: #8d9994;
-  font-size: 0.875rem;
-}
+p.is-lead { font-size: 1.125rem; }
 
-em {
-  font-style: italic;
-}
+a { color: #E97826; cursor: pointer; text-decoration: none; }
 
-strong {
-  font-weight: bold;
-}
+a:hover { color: #ee9554; }
 
-code, pre {
-  font-family: "courier new", monospace;
-}
+small { color: #8d9994; font-size: 0.875rem; }
 
-pre {
-  overflow-x: auto;
-}
+em { font-style: italic; }
 
-abbr {
-  border-bottom: 1px dotted #8d9994;
-}
+strong { font-weight: bold; }
 
-del {
-  text-decoration: line-through;
-}
+code, pre { font-family: 'courier new', monospace; }
 
-mark {
-  background-color: #ffffb3;
-}
+pre { overflow-x: auto; }
 
-hr {
-  background-color: transparent;
-  border: solid #ccd6d2;
-  border-width: 1px 0 0;
-  clear: both;
-  margin: 2.5rem 1rem;
-}
+abbr { border-bottom: 1px dotted #8d9994; }
 
-ul, ol {
-  margin: 0 0 1rem 1.5rem;
-}
+del { text-decoration: line-through; }
 
-ul {
-  list-style: disc;
-}
+mark { background-color: #ffffb3; }
 
-ol {
-  list-style: decimal;
-}
+hr { background-color: transparent; border: solid #ccd6d2; border-width: 1px 0 0; clear: both; margin: 2.5rem 1rem; }
 
-dl {
-  margin-bottom: 1rem;
-}
-dl dt {
-  font-weight: bold;
-}
-dl dd {
-  margin-left: 1rem;
-}
-dl.advanced:before, dl.advanced:after {
-  content: "";
-  display: table;
-}
-dl.advanced:after {
-  clear: both;
-}
-dl.advanced dt {
-  width: 31.25%;
-  margin-left: 0%;
-  margin-right: 2.0833333333%;
-}
-dl.advanced dd {
-  width: 66.6666666667%;
-  margin-left: 0%;
-  margin-right: 0%;
-}
+ul, ol { margin: 0 0 1rem 1.5rem; }
 
-main {
-  box-shadow: 0 0.5rem 3rem #f0f0f0;
-}
+ul { list-style: disc; }
 
-.announce {
-  font-weight: bold !important;
-  font-size: 4rem;
-  color: rgb(48, 50, 132);
-}
+ol { list-style: decimal; }
 
-.l-full {
-  width: 100%;
-  float: none;
-}
-@media (min-width: 960px) {
-  .l-full {
-    width: 95.8333333333%;
-    margin-left: 2.0833333333%;
-    margin-right: 2.0833333333%;
-  }
-}
+dl { margin-bottom: 1rem; }
 
-@media (min-width: 960px) {
-  .l-two-third {
-    width: 62.5%;
-    margin-left: 2.0833333333%;
-    margin-right: 2.0833333333%;
-  }
-}
+dl dt { font-weight: bold; }
 
-@media (min-width: 960px) {
-  .l-half {
-    width: 45.8333333333%;
-    margin-left: 2.0833333333%;
-    margin-right: 2.0833333333%;
-  }
-}
+dl dd { margin-left: 1rem; }
 
-@media (min-width: 960px) {
-  .l-one-quarter {
-    width: 20.8333333333%;
-    margin-left: 2.0833333333%;
-    margin-right: 2.0833333333%;
-  }
-}
+dl.advanced:before, dl.advanced:after { content: ""; display: table; }
 
-@media (min-width: 960px) {
-  .l-one-eigth {
-    width: 8.3333333333%;
-    margin-left: 2.0833333333%;
-    margin-right: 2.0833333333%;
-  }
-}
+dl.advanced:after { clear: both; }
 
-@media (min-width: 960px) {
-  .l-one-sixth {
-    width: 12.5%;
-    margin-left: 2.0833333333%;
-    margin-right: 2.0833333333%;
-  }
-}
+dl.advanced dt { width: 31.25%; margin-left: 0%; margin-right: 2.0833333333%; }
 
-@media (min-width: 960px) {
-  .l-one-third {
-    width: 29.1666666667%;
-    margin-left: 2.0833333333%;
-    margin-right: 2.0833333333%;
-  }
-}
+dl.advanced dd { width: 66.6666666667%; margin-left: 0%; margin-right: 0%; }
 
-.l-grid:before, .l-grid:after {
-  content: "";
-  display: table;
-}
-.l-grid:after {
-  clear: both;
-}
-.l-grid li {
-  width: 29.1666666667%;
-  margin-left: 2.0833333333%;
-  margin-right: 2.0833333333%;
-}
+main { box-shadow: 0 .5rem 3rem #f0f0f0; }
 
-.l-first {
-  clear: left;
-}
+.announce { font-weight: bold !important; font-size: 4rem; color: #303284; }
 
-.l-container {
-  margin: auto;
-  max-width: 85rem;
-  padding: 1rem;
-}
-.l-container:before, .l-container:after {
-  content: "";
-  display: table;
-}
-.l-container:after {
-  clear: both;
-}
-@media (min-width: 960px) {
-  .l-container {
-    padding: 1rem 5rem;
-  }
-}
+.l-full { width: 100%; float: none; }
 
-@media (min-width: 960px) {
-  .l-button-table {
-    display: flex;
-    justify-content: center;
-  }
-}
+@media (min-width: 960px) { .l-full { width: 95.8333333333%; margin-left: 2.0833333333%; margin-right: 2.0833333333%; } }
 
-.l-button-table > .l-two-third {
-  float: none;
-  margin-left: 0;
-  margin-right: 0;
-}
+@media (min-width: 960px) { .l-two-third { width: 62.5%; margin-left: 2.0833333333%; margin-right: 2.0833333333%; } }
 
-.l-flex {
-  display: flex;
-  flex-wrap: wrap;
-}
+@media (min-width: 960px) { .l-half { width: 45.8333333333%; margin-left: 2.0833333333%; margin-right: 2.0833333333%; } }
 
-.is-hidden {
-  display: none !important;
-}
+@media (min-width: 960px) { .l-one-quarter { width: 20.8333333333%; margin-left: 2.0833333333%; margin-right: 2.0833333333%; } }
 
-.is-hidden, .is-invisible {
-  visibility: hidden !important;
-}
+@media (min-width: 960px) { .l-one-eigth { width: 8.3333333333%; margin-left: 2.0833333333%; margin-right: 2.0833333333%; } }
 
-.is-active, .is-visible {
-  display: block;
-}
+@media (min-width: 960px) { .l-one-sixth { width: 12.5%; margin-left: 2.0833333333%; margin-right: 2.0833333333%; } }
 
-@media (min-width: 590px) {
-  .left {
-    float: left;
-  }
-}
+@media (min-width: 960px) { .l-one-third { width: 29.1666666667%; margin-left: 2.0833333333%; margin-right: 2.0833333333%; } }
 
-@media (min-width: 590px) {
-  .right {
-    float: right;
-  }
-}
+.l-grid:before, .l-grid:after { content: ""; display: table; }
 
-.text-left {
-  text-align: left;
-}
+.l-grid:after { clear: both; }
 
-.text-right {
-  text-align: right;
-}
+.l-grid li { width: 29.1666666667%; margin-left: 2.0833333333%; margin-right: 2.0833333333%; }
 
-.text-center {
-  text-align: center;
-}
+.l-first { clear: left; }
 
-.nowrap {
-  white-space: nowrap;
-}
+.l-container { margin: auto; max-width: 85rem; padding: 1rem; }
 
-img.desaturated {
-  -webkit-filter: grayscale(100%);
-  -moz-filter: grayscale(100%);
-  filter: grayscale(100%);
-}
+.l-container:before, .l-container:after { content: ""; display: table; }
 
-button::-moz-focus-inner,
-input::-moz-focus-inner {
-  border: 0;
-  padding: 0;
-}
+.l-container:after { clear: both; }
 
-.button--alert,
-input[type=submit].button--alert,
-button.button--alert, .button--success,
-input[type=submit].button--success,
-button.button--success, .button--neutral,
-input[type=submit].button--neutral,
-button.button--neutral, .button,
-input[type=submit],
-button {
-  -webkit-appearance: none;
-  -moz-appearance: none;
-  appearance: none;
-  border: 0;
-  border-radius: 0.125rem;
-  cursor: pointer;
-  display: inline-block;
-  font-family: "Source Sans Pro", sans-serif;
-  font-size: 1rem;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  font-weight: bold;
-  line-height: 1.5em;
-  margin: 0 0 0.25rem 0;
-  padding: 0.5rem 0.75rem;
-  text-decoration: none;
-  vertical-align: bottom;
-}
-.button--alert:focus, .button--success:focus, .button--neutral:focus, .button:focus,
-input[type=submit]:focus,
-button:focus {
-  outline: 0;
-}
+@media (min-width: 960px) { .l-container { padding: 1rem 5rem; } }
 
-.button,
-input[type=submit],
-button {
-  background: #FF9925;
-  color: #fff;
-}
-.button:hover,
-input[type=submit]:hover,
-button:hover {
-  background: #ee9554;
-  color: #fff;
-}
-.button:active, .button:focus,
-input[type=submit]:active,
-input[type=submit]:focus,
-button:active,
-button:focus {
-  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);
-}
+@media (min-width: 960px) { .l-button-table { display: flex; justify-content: center; } }
 
-.button--neutral,
-input[type=submit].button--neutral,
-button.button--neutral {
-  background: #ccd6d2;
-  color: #3f4542;
-}
-.button--neutral:hover,
-input[type=submit].button--neutral:hover,
-button.button--neutral:hover {
-  background: #8d9994;
-  color: #3f4542;
-}
-.button--neutral:active, .button--neutral:focus,
-input[type=submit].button--neutral:active,
-input[type=submit].button--neutral:focus,
-button.button--neutral:active,
-button.button--neutral:focus {
-  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);
-}
+.l-button-table > .l-two-third { float: none; margin-left: 0; margin-right: 0; }
 
-.button--success,
-input[type=submit].button--success,
-button.button--success {
-  background-color: #39b924;
-  color: #fff;
-}
-.button--success:hover,
-input[type=submit].button--success:hover,
-button.button--success:hover {
-  background-color: #249c11;
-  color: #fff;
-}
-.button--success:active, .button--success:focus,
-input[type=submit].button--success:active,
-input[type=submit].button--success:focus,
-button.button--success:active,
-button.button--success:focus {
-  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);
-}
+.l-flex { display: flex; flex-wrap: wrap; }
+
+.is-hidden { display: none !important; }
+
+.is-hidden, .is-invisible { visibility: hidden !important; }
+
+.is-active, .is-visible { display: block; }
+
+@media (min-width: 590px) { .left { float: left; } }
+
+@media (min-width: 590px) { .right { float: right; } }
+
+.text-left { text-align: left; }
+
+.text-right { text-align: right; }
+
+.text-center { text-align: center; }
+
+.nowrap { white-space: nowrap; }
+
+img.desaturated { -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%); }
+
+button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
+
+.button--alert, input.button--alert[type=submit], button.button--alert, .button--success, input.button--success[type=submit], button.button--success, .button--neutral, input.button--neutral[type=submit], button.button--neutral, .button, input[type=submit], button { -webkit-appearance: none; -moz-appearance: none; appearance: none; border: 0; border-radius: 0.125rem; cursor: pointer; display: inline-block; font-family: "Source Sans Pro", sans-serif; font-size: 1rem; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-weight: bold; line-height: 1.5em; margin: 0 0 0.25rem 0; padding: 0.5rem 0.75rem; text-decoration: none; vertical-align: bottom; }
+
+.button--alert:focus, .button--success:focus, .button--neutral:focus, .button:focus, input[type=submit]:focus, button:focus { outline: 0; }
+
+.button, input[type=submit], button { background: #FF9925; color: #fff; }
+
+.button:hover, input[type=submit]:hover, button:hover { background: #ee9554; color: #fff; }
+
+.button:active, .button:focus, input[type=submit]:active, input[type=submit]:focus, button:active, button:focus { box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2); }
+
+.button--neutral, input.button--neutral[type=submit], button.button--neutral { background: #ccd6d2; color: #3f4542; }
+
+.button--neutral:hover, input.button--neutral[type=submit]:hover, button.button--neutral:hover { background: #8d9994; color: #3f4542; }
+
+.button--neutral:active, .button--neutral:focus, input.button--neutral[type=submit]:active, input.button--neutral[type=submit]:focus, button.button--neutral:active, button.button--neutral:focus { box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2); }
+
+.button--success, input.button--success[type=submit], button.button--success { background-color: #39b924; color: #fff; }
+
+.button--success:hover, input.button--success[type=submit]:hover, button.button--success:hover { background-color: #249c11; color: #fff; }
+
+.button--success:active, .button--success:focus, input.button--success[type=submit]:active, input.button--success[type=submit]:focus, button.button--success:active, button.button--success:focus { box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2); }
+
+.button--alert, input.button--alert[type=submit], button.button--alert { background-color: #f3490d; color: #fff; }
+
+.button--alert:hover, input.button--alert[type=submit]:hover, button.button--alert:hover { background-color: #d33e09; color: #fff; }
+
+.button--alert:active, .button--alert:focus, input.button--alert[type=submit]:active, input.button--alert[type=submit]:focus, button.button--alert:active, button.button--alert:focus { box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2); }
+
+@media print { * { background: transparent !important; color: black !important; text-shadow: none !important; filter: none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */ a, a:visited { text-decoration: underline; } a[href]:after { content: " (" attr(href) ")"; } abbr[title]:after { content: " (" attr(title) ")"; } .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } /* Don't show links for images, or javascript/internal links */ pre, blockquote { page-break-inside: avoid; } thead { display: table-header-group; } /* h5bp.com/t */ tr, img { page-break-inside: avoid; } img { max-width: 100% !important; } @page { margin: 2cm; } p, h2, h3 { orphans: 3; widows: 3; } h2, h3 { page-break-after: avoid; } }
+
+.lineno { text-align: right; margin-right: 0.5rem; }
+
+.highlight { background: #ffffff; }
+
+.highlight .c { color: #999988; font-style: italic; }
+
+/* Comment */
+.highlight .err { color: #a61717; background-color: #e3d2d2; }
+
+/* Error */
+.highlight .k { font-weight: bold; }
+
+/* Keyword */
+.highlight .o { font-weight: bold; }
+
+/* Operator */
+.highlight .cm { color: #999988; font-style: italic; }
+
+/* Comment.Multiline */
+.highlight .cp { color: #999999; font-weight: bold; }
+
+/* Comment.Preproc */
+.highlight .c1 { color: #999988; font-style: italic; }
+
+/* Comment.Single */
+.highlight .cs { color: #999999; font-weight: bold; font-style: italic; }
+
+/* Comment.Special */
+.highlight .gd { color: #000000; background-color: #ffdddd; }
+
+/* Generic.Deleted */
+.highlight .gd .x { color: #000000; background-color: #ffaaaa; }
+
+/* Generic.Deleted.Specific */
+.highlight .ge { font-style: italic; }
+
+/* Generic.Emph */
+.highlight .gr { color: #aa0000; }
+
+/* Generic.Error */
+.highlight .gh { color: #999999; }
+
+/* Generic.Heading */
+.highlight .gi { color: #000000; background-color: #ddffdd; }
+
+/* Generic.Inserted */
+.highlight .gi .x { color: #000000; background-color: #aaffaa; }
+
+/* Generic.Inserted.Specific */
+.highlight .go { color: #888888; }
+
+/* Generic.Output */
+.highlight .gp { color: #555555; }
+
+/* Generic.Prompt */
+.highlight .gs { font-weight: bold; }
+
+/* Generic.Strong */
+.highlight .gu { color: #aaaaaa; }
+
+/* Generic.Subheading */
+.highlight .gt { color: #aa0000; }
+
+/* Generic.Traceback */
+.highlight .kc { font-weight: bold; }
+
+/* Keyword.Constant */
+.highlight .kd { font-weight: bold; }
+
+/* Keyword.Declaration */
+.highlight .kp { font-weight: bold; }
+
+/* Keyword.Pseudo */
+.highlight .kr { font-weight: bold; }
+
+/* Keyword.Reserved */
+.highlight .kt { color: #445588; font-weight: bold; }
+
+/* Keyword.Type */
+.highlight .m { color: #009999; }
+
+/* Literal.Number */
+.highlight .s { color: #d14; }
+
+/* Literal.String */
+.highlight .na { color: #008080; }
+
+/* Name.Attribute */
+.highlight .nb { color: #0086B3; }
+
+/* Name.Builtin */
+.highlight .nc { color: #445588; font-weight: bold; }
+
+/* Name.Class */
+.highlight .no { color: #008080; }
+
+/* Name.Constant */
+.highlight .ni { color: #800080; }
+
+/* Name.Entity */
+.highlight .ne { color: #990000; font-weight: bold; }
+
+/* Name.Exception */
+.highlight .nf { color: #990000; font-weight: bold; }
+
+/* Name.Function */
+.highlight .nn { color: #555555; }
+
+/* Name.Namespace */
+.highlight .nt { color: #000080; }
+
+/* Name.Tag */
+.highlight .nv { color: #008080; }
+
+/* Name.Variable */
+.highlight .ow { font-weight: bold; }
+
+/* Operator.Word */
+.highlight .w { color: #bbbbbb; }
+
+/* Text.Whitespace */
+.highlight .mf { color: #009999; }
+
+/* Literal.Number.Float */
+.highlight .mh { color: #009999; }
+
+/* Literal.Number.Hex */
+.highlight .mi { color: #009999; }
+
+/* Literal.Number.Integer */
+.highlight .mo { color: #009999; }
+
+/* Literal.Number.Oct */
+.highlight .sb { color: #d14; }
+
+/* Literal.String.Backtick */
+.highlight .sc { color: #d14; }
+
+/* Literal.String.Char */
+.highlight .sd { color: #d14; }
+
+/* Literal.String.Doc */
+.highlight .s2 { color: #d14; }
+
+/* Literal.String.Double */
+.highlight .se { color: #d14; }
+
+/* Literal.String.Escape */
+.highlight .sh { color: #d14; }
+
+/* Literal.String.Heredoc */
+.highlight .si { color: #d14; }
+
+/* Literal.String.Interpol */
+.highlight .sx { color: #d14; }
+
+/* Literal.String.Other */
+.highlight .sr { color: #009926; }
+
+/* Literal.String.Regex */
+.highlight .s1 { color: #d14; }
+
+/* Literal.String.Single */
+.highlight .ss { color: #990073; }
+
+/* Literal.String.Symbol */
+.highlight .bp { color: #999999; }
+
+/* Name.Builtin.Pseudo */
+.highlight .vc { color: #008080; }
+
+/* Name.Variable.Class */
+.highlight .vg { color: #008080; }
+
+/* Name.Variable.Global */
+.highlight .vi { color: #008080; }
+
+/* Name.Variable.Instance */
+.highlight .il { color: #009999; }
+
+/* Literal.Number.Integer.Long */
+.responsive-logo { width: 100%; max-width: 200px; height: auto; }
+
+.jumbotron.header { /*        background: radial-gradient(ellipse closest-side, rgba(0,0,0,0), rgba(0,0,0,0.6)), url('../img/background-1.jpg');*/ background-color: #111; background-image: url("../img/background-2.jpg"); background-repeat: no-repeat; background-position: center 25%; background-size: cover; box-shadow: inset 0 0 40px black; }
+
+@media (min-width: 769px) { .jumbotron .mainmenu { padding-top: 1rem; margin-bottom: 7rem; } }
+
+.jumbotron .jumbotron-mission { font-size: 1.313rem; font-weight: 400; line-height: 2; margin-top: 2rem; margin-bottom: 2rem; text-align: center; text-transform: uppercase; width: 91.6666666667%; margin-left: 4.1666666667%; margin-right: 4.1666666667%; }
+
+@media (min-width: 590px) { .jumbotron .jumbotron-mission { width: 75%; margin-left: 12.5%; margin-right: 12.5%; margin-top: 2rem; margin-bottom: 3rem; } }
+
+@media (min-width: 769px) { .jumbotron .jumbotron-mission { width: 50%; margin-left: 25%; margin-right: 25%; } }
+
+.jumbotron .jumbotron-download { margin: 2rem auto; text-align: center; text-transform: uppercase; }
+
+.jumbotron .jumbotron-logo { margin-top: 2rem; margin-bottom: 2rem; }
+
+@media (min-width: 769px) { .jumbotron .jumbotron-logo { display: block; float: none; } }
+
+.jumbotron .jumbotron-logo img { display: block; width: 50%; min-width: 320px; margin: 0 auto; }
+
+.jumbotron .jumbotron-version { text-transform: lowercase; color: white; }
+
+nav.mainmenu { display: block; margin: 0 auto 2rem auto; text-align: center; padding-top: 12px; display: inline-block; text-transform: uppercase; font-weight: bold; }
+
+nav.mainmenu.active { border-bottom: 2px solid white; }
+
+nav.mainmenu li + li { margin-left: 2.0833333333%; }
+
+nav.mainmenu a, nav.mainmenu a:active { border: none; color: #E97826; font-weight: 500; text-decoration: none; }
+
+nav.mainmenu a:hover { color: #303284; }
+
+.nav-container { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; }
+
+.nav-container:last-child { flex-grow: 1; justify-content: flex-end; font-size: 2rem; flex-wrap: nowrap; }
+
+@media (max-width: 769px) { .nav-container:last-child { justify-content: center; } }
+
+.nav-items { padding-right: 1rem; }
+
+.nav-items:hover { color: #E97826; }
+
+.nav-logo { text-align: center; display: flex; padding-right: 1rem; }
+
+@media (max-width: 769px) { .nav-logo { margin: 0; margin-left: 2.0833333333%; justify-content: center; align-items: center; } }
+
+.nav-logo img { display: inline-block; width: 200px; }
+
+.toc ul { list-style: none; }
+
+.toc > ul { margin-left: 0; }
+
+.toc > ul > li + li { margin-top: 1rem; }
+
+@media (min-width: 590px) { .toc { display: none; } }
+
+.toc.post.index { display: none; }
+
+.builtwithwicket { background-color: #eee; /*margin-left: -1rem; margin-right: -1rem;*/ padding-bottom: 2rem; padding-left: 1rem; padding-right: 1rem; }
+
+.builtwithwicket .slick-prev::before, .builtwithwicket .slick-next::before { color: #E97826; }
+
+.builtwithwicket + hr { display: none; }
+
+.builtwithwicket-post { padding: 1rem 1rem 0 1rem; }
+
+.builtwithwicket-screenshot { margin: 0 auto; max-height: 20rem; min-height: 15rem; max-width: 100%; min-width: 50%; padding-bottom: 1rem; }
+
+div.quickstart-wizard { background-color: #FF9925; border-radius: 3px; color: #ffffff; line-height: 2em; padding: 1rem 2rem 2rem 2rem; }
+
+div.quickstart-wizard label { display: block; font-weight: bold; margin-top: 0.5rem; }
+
+div.quickstart-wizard button, div.quickstart-wizard input, div.quickstart-wizard select, div.quickstart-wizard textarea { display: block; width: 100%; border: none; border-radius: 3px; padding: 0.5rem; color: #606060; height: 2rem; }
+
+div.quickstart-wizard textarea { height: 5rem; }
+
+div.quickstart-wizard button { background-color: #E68A00; color: white; height: 3em; margin-top: 1em; font-size: 1em; font-weight: 200; }
+
+.quickstart ol { margin-left: 0; padding-left: 0; counter-reset: item; }
+
+.quickstart ol > li { margin-left: 2.5rem; padding-left: 0; counter-increment: item; list-style: none inside; margin-bottom: 10px; }
+
+.quickstart ol > li:before { background: #FF9925; border-radius: 50%; color: #fff; content: counter(item); display: inline-block; height: 2rem; margin-left: -2.5rem; margin-right: 0.5rem; padding-top: 0.3333rem; text-align: center; vertical-align: baseline; font-weight: bold; width: 2rem; }
+
+.wicket8 nav.mainmenu a, .wicket8 nav.mainmenu a:active, .wicket8 nav.mainmenu a:hover { color: #111111; }
+
+.wicket8 .header { color: #111111; }
+
+.wicket8 .jumbotron.header { background-color: #BF866F; background-image: url("../img/background-4.jpg"); background-repeat: no-repeat; background-position: center 50%; background-size: cover; box-shadow: none; }
+
+.wicket8 .jumbotron .jumbotron-version { color: #111111; }
+
+.wicket8 .jumbotron .jumbotron-poweredbyasf { margin: 0 auto; text-align: center; }
+
+.wicket8 .jumbotron .jumbotron-poweredbyasf b { font-weight: bold; }
+
+.wicket8 .jumbotron .jumbotron-mission { font-size: 2rem; font-weight: bold; }
+
+code, pre, code > span, pre > span { font-family: 'Source Code Pro', 'courier new', monospace; font-size: 0.875rem; }
+
+a { border-color: #E97826; border-style: none none dotted none; border-width: 0 0 1px 0; cursor: pointer; font-weight: 400; text-decoration: none; }
+
+a:hover { color: #ee9554; }
+
+h1 a, h2 a, h3 a { border: none; }
+
+div.header { background-color: white; border-bottom: 1px solid #e1e1e1; box-shadow: 0 .5rem 3rem #f0f0f0; color: #E97826; display: block; position: relative; width: 100%; }
+
+.default nav.mainmenu { margin: 0; padding-right: 1em; display: flex; }
+
+@media (max-width: 769px) { .default nav.mainmenu { display: block; } }
+
+.default a, .default a:hover, .default a:active, .default a:visited { border: none; }
 
-.button--alert,
-input[type=submit].button--alert,
-button.button--alert {
-  background-color: #f3490d;
-  color: #fff;
-}
-.button--alert:hover,
-input[type=submit].button--alert:hover,
-button.button--alert:hover {
-  background-color: #d33e09;
-  color: #fff;
-}
-.button--alert:active, .button--alert:focus,
-input[type=submit].button--alert:active,
-input[type=submit].button--alert:focus,
-button.button--alert:active,
-button.button--alert:focus {
-  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);
-}
+.preamble { font-weight: 300; line-height: 2; text-align: center; }
 
-@media print {
-  * {
-    background: transparent !important;
-    color: black !important;
-    text-shadow: none !important;
-    filter: none !important;
-    -ms-filter: none !important;
-  } /* Black prints faster: h5bp.com/s */
-  a, a:visited {
-    text-decoration: underline;
-  }
-  a[href]:after {
-    content: " (" attr(href) ")";
-  }
-  abbr[title]:after {
-    content: " (" attr(title) ")";
-  }
-  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
-    content: "";
-  } /* Don't show links for images, or javascript/internal links */
-  pre, blockquote {
-    page-break-inside: avoid;
-  }
-  thead {
-    display: table-header-group;
-  } /* h5bp.com/t */
-  tr, img {
-    page-break-inside: avoid;
-  }
-  img {
-    max-width: 100% !important;
-  }
-  @page {
-    margin: 2cm;
-  }
-  p, h2, h3 {
-    orphans: 3;
-    widows: 3;
-  }
-  h2, h3 {
-    page-break-after: avoid;
-  }
-}
-.lineno {
-  text-align: right;
-  margin-right: 0.5rem;
-}
+.preamble h1 { font-weight: 300; }
 
-.highlight {
-  background: #ffffff;
-}
+.preamble h2 { color: #E97826; font-weight: 300; }
 
-.highlight .c {
-  color: #999988;
-  font-style: italic;
-} /* Comment */
-.highlight .err {
-  color: #a61717;
-  background-color: #e3d2d2;
-} /* Error */
-.highlight .k {
-  font-weight: bold;
-} /* Keyword */
-.highlight .o {
-  font-weight: bold;
-} /* Operator */
-.highlight .cm {
-  color: #999988;
-  font-style: italic;
-} /* Comment.Multiline */
-.highlight .cp {
-  color: #999999;
-  font-weight: bold;
-} /* Comment.Preproc */
-.highlight .c1 {
-  color: #999988;
-  font-style: italic;
-} /* Comment.Single */
-.highlight .cs {
-  color: #999999;
-  font-weight: bold;
-  font-style: italic;
-} /* Comment.Special */
-.highlight .gd {
-  color: #000000;
-  background-color: #ffdddd;
-} /* Generic.Deleted */
-.highlight .gd .x {
-  color: #000000;
-  background-color: #ffaaaa;
-} /* Generic.Deleted.Specific */
-.highlight .ge {
-  font-style: italic;
-} /* Generic.Emph */
-.highlight .gr {
-  color: #aa0000;
-} /* Generic.Error */
-.highlight .gh {
-  color: #999999;
-} /* Generic.Heading */
-.highlight .gi {
-  color: #000000;
-  background-color: #ddffdd;
-} /* Generic.Inserted */
-.highlight .gi .x {
-  color: #000000;
-  background-color: #aaffaa;
-} /* Generic.Inserted.Specific */
-.highlight .go {
-  color: #888888;
-} /* Generic.Output */
-.highlight .gp {
-  color: #555555;
-} /* Generic.Prompt */
-.highlight .gs {
-  font-weight: bold;
-} /* Generic.Strong */
-.highlight .gu {
-  color: #aaaaaa;
-} /* Generic.Subheading */
-.highlight .gt {
-  color: #aa0000;
-} /* Generic.Traceback */
-.highlight .kc {
-  font-weight: bold;
-} /* Keyword.Constant */
-.highlight .kd {
-  font-weight: bold;
-} /* Keyword.Declaration */
-.highlight .kp {
-  font-weight: bold;
-} /* Keyword.Pseudo */
-.highlight .kr {
-  font-weight: bold;
-} /* Keyword.Reserved */
-.highlight .kt {
-  color: #445588;
-  font-weight: bold;
-} /* Keyword.Type */
-.highlight .m {
-  color: #009999;
-} /* Literal.Number */
-.highlight .s {
-  color: #d14;
-} /* Literal.String */
-.highlight .na {
-  color: #008080;
-} /* Name.Attribute */
-.highlight .nb {
-  color: #0086B3;
-} /* Name.Builtin */
-.highlight .nc {
-  color: #445588;
-  font-weight: bold;
-} /* Name.Class */
-.highlight .no {
-  color: #008080;
-} /* Name.Constant */
-.highlight .ni {
-  color: #800080;
-} /* Name.Entity */
-.highlight .ne {
-  color: #990000;
-  font-weight: bold;
-} /* Name.Exception */
-.highlight .nf {
-  color: #990000;
-  font-weight: bold;
-} /* Name.Function */
-.highlight .nn {
-  color: #555555;
-} /* Name.Namespace */
-.highlight .nt {
-  color: #000080;
-} /* Name.Tag */
-.highlight .nv {
-  color: #008080;
-} /* Name.Variable */
-.highlight .ow {
-  font-weight: bold;
-} /* Operator.Word */
-.highlight .w {
-  color: #bbbbbb;
-} /* Text.Whitespace */
-.highlight .mf {
-  color: #009999;
-} /* Literal.Number.Float */
-.highlight .mh {
-  color: #009999;
-} /* Literal.Number.Hex */
-.highlight .mi {
-  color: #009999;
-} /* Literal.Number.Integer */
-.highlight .mo {
-  color: #009999;
-} /* Literal.Number.Oct */
-.highlight .sb {
-  color: #d14;
-} /* Literal.String.Backtick */
-.highlight .sc {
-  color: #d14;
-} /* Literal.String.Char */
-.highlight .sd {
-  color: #d14;
-} /* Literal.String.Doc */
-.highlight .s2 {
-  color: #d14;
-} /* Literal.String.Double */
-.highlight .se {
-  color: #d14;
-} /* Literal.String.Escape */
-.highlight .sh {
-  color: #d14;
-} /* Literal.String.Heredoc */
-.highlight .si {
-  color: #d14;
-} /* Literal.String.Interpol */
-.highlight .sx {
-  color: #d14;
-} /* Literal.String.Other */
-.highlight .sr {
-  color: #009926;
-} /* Literal.String.Regex */
-.highlight .s1 {
-  color: #d14;
-} /* Literal.String.Single */
-.highlight .ss {
-  color: #990073;
-} /* Literal.String.Symbol */
-.highlight .bp {
-  color: #999999;
-} /* Name.Builtin.Pseudo */
-.highlight .vc {
-  color: #008080;
-} /* Name.Variable.Class */
-.highlight .vg {
-  color: #008080;
-} /* Name.Variable.Global */
-.highlight .vi {
-  color: #008080;
-} /* Name.Variable.Instance */
-.highlight .il {
-  color: #009999;
-} /* Literal.Number.Integer.Long */
-.responsive-logo {
-  width: 100%;
-  max-width: 200px;
-  height: auto;
-}
+.preamble h1 + *, .preamble h2 + *, .preamble img + * { padding-top: 1rem; }
 
-.jumbotron.header {
-  /*        background: radial-gradient(ellipse closest-side, rgba(0,0,0,0), rgba(0,0,0,0.6)), url('../img/background-1.jpg');*/
-  background-color: #111;
-  background-image: url("../img/background-2.jpg");
-  background-repeat: no-repeat;
-  background-position: center 25%;
-  background-size: cover;
-  box-shadow: inset 0 0 40px rgb(0, 0, 0);
-}
-@media (min-width: 769px) {
-  .jumbotron .mainmenu {
-    padding-top: 1rem;
-    margin-bottom: 7rem;
-  }
-}
-.jumbotron .jumbotron-mission {
-  font-size: 1.313rem;
-  font-weight: 400;
-  line-height: 2;
-  margin-top: 2rem;
-  margin-bottom: 2rem;
-  text-align: center;
-  text-transform: uppercase;
-  width: 91.6666666667%;
-  margin-left: 4.1666666667%;
-  margin-right: 4.1666666667%;
-}
-@media (min-width: 590px) {
-  .jumbotron .jumbotron-mission {
-    width: 75%;
-    margin-left: 12.5%;
-    margin-right: 12.5%;
-    margin-top: 2rem;
-    margin-bottom: 3rem;
-  }
-}
-@media (min-width: 769px) {
-  .jumbotron .jumbotron-mission {
-    width: 50%;
-    margin-left: 25%;
-    margin-right: 25%;
-  }
-}
-.jumbotron .jumbotron-download {
-  margin: 2rem auto;
-  text-align: center;
-  text-transform: uppercase;
-}
-.jumbotron .jumbotron-logo {
-  margin-top: 2rem;
-  margin-bottom: 2rem;
-}
-@media (min-width: 769px) {
-  .jumbotron .jumbotron-logo {
-    display: block;
-    float: none;
-  }
-}
-.jumbotron .jumbotron-logo img {
-  display: block;
-  width: 50%;
-  min-width: 320px;
-  margin: 0 auto;
-}
-.jumbotron .jumbotron-version {
-  text-transform: lowercase;
-  color: white;
-}
+.preamble h1:last-child, .preamble h2:last-child, .preamble img:last-child { margin-bottom: 2rem; }
 
-nav.mainmenu {
-  display: block;
-  margin: 0 auto 2rem auto;
-  text-align: center;
-  padding-top: 12px;
-  display: inline-block;
-  text-transform: uppercase;
-  font-weight: bold;
-}
-nav.mainmenu.active {
-  border-bottom: 2px solid white;
-}
-nav.mainmenu li + li {
-  margin-left: 2.0833333333%;
-}
-nav.mainmenu a, nav.mainmenu a:active {
-  border: none;
-  color: #E97826;
-  font-weight: 500;
-  text-decoration: none;
-}
-nav.mainmenu a:hover {
-  color: #303284;
-}
+.preamble p { font-size: 1.313rem; text-align: left; }
 
-.nav-container {
-  display: flex;
-  justify-content: center;
-  align-items: center;
-  flex-wrap: wrap;
-}
-.nav-container:last-child {
-  flex-grow: 1;
-  justify-content: flex-end;
-  font-size: 2rem;
-  flex-wrap: nowrap;
-}
-@media (max-width: 769px) {
-  .nav-container:last-child {
-    justify-content: center;
-  }
-}
+.index .preamble { margin-bottom: 2rem; }
 
-.nav-items {
-  padding-right: 1rem;
-}
-.nav-items:hover {
-  color: #E97826;
-}
+.index .preamble p { text-align: center; }
 
-.nav-logo {
-  text-align: center;
-  display: flex;
-  padding-right: 1rem;
-}
-@media (max-width: 769px) {
-  .nav-logo {
-    margin: 0;
-    margin-left: 2.0833333333%;
-    justify-content: center;
-    align-items: center;
-  }
-}
-.nav-logo img {
-  display: inline-block;
-  width: 200px;
-}
+.news ul { list-style: none; margin-left: 0; padding-left: 0; }
 
-.toc ul {
-  list-style: none;
-}
-.toc > ul {
-  margin-left: 0;
-}
-.toc > ul > li + li {
-  margin-top: 1rem;
-}
-@media (min-width: 590px) {
-  .toc {
-    display: none;
-  }
-}
+.news li { display: block; margin-left: 0; margin-bottom: 2rem; padding-left: 0; }
 
-.toc.post.index {
-  display: none;
-}
+.l-full hr, .l-half hr, .l-one-third hr, .l-one-sixth hr, .l-one-quarter hr, .l-one-eigth hr, .l-two-third hr { margin-left: 0; margin-right: 0; }
 
-.builtwithwicket {
-  background-color: #eee;
-  /*margin-left: -1rem;
-  margin-right: -1rem;*/
-  padding-bottom: 2rem;
-  padding-left: 1rem;
-  padding-right: 1rem;
-}
-.builtwithwicket .slick-prev::before,
-.builtwithwicket .slick-next::before {
-  color: #E97826;
-}
+pre { margin: 1rem 0; }
 
-.builtwithwicket + hr {
-  display: none;
-}
+article + article { border-top: 1px solid #ccd6d2; clear: both; margin-top: 2rem; padding-top: 2rem; }
 
-.builtwithwicket-post {
-  padding: 1rem 1rem 0 1rem;
-}
+.button-bar { display: -webkit-flex; display: flex; flex-direction: row; margin-bottom: 2rem; width: 100%; }
 
-.builtwithwicket-screenshot {
-  margin: 0 auto;
-  max-height: 20rem;
-  min-height: 15rem;
-  max-width: 100%;
-  min-width: 50%;
-  padding-bottom: 1rem;
-}
+.button-bar .button { -webkit-flex: 1; flex: 1; padding: 1rem; text-align: center; }
 
-div.quickstart-wizard {
-  background-color: #FF9925;
-  border-radius: 3px;
-  color: #ffffff;
-  line-height: 2em;
-  padding: 1rem 2rem 2rem 2rem;
-}
-div.quickstart-wizard label {
-  display: block;
-  font-weight: bold;
-  margin-top: 0.5rem;
-}
-div.quickstart-wizard button,
-div.quickstart-wizard input,
-div.quickstart-wizard select,
-div.quickstart-wizard textarea {
-  display: block;
-  width: 100%;
-  border: none;
-  border-radius: 3px;
-  padding: 0.5rem;
-  color: #606060;
-  height: 2rem;
-}
-div.quickstart-wizard textarea {
-  height: 5rem;
-}
-div.quickstart-wizard button {
-  background-color: #E68A00;
-  color: white;
-  height: 3em;
-  margin-top: 1em;
-  font-size: 1em;
-  font-weight: 200;
-}
+.button-bar .button + .button { margin-left: 0.5rem; }
 
-.quickstart ol {
-  margin-left: 0;
-  padding-left: 0;
-  counter-reset: item;
-}
-.quickstart ol > li {
-  margin-left: 2.5rem;
-  padding-left: 0;
-  counter-increment: item;
-  list-style: none inside;
-  margin-bottom: 10px;
-}
-.quickstart ol > li:before {
-  background: #FF9925;
-  border-radius: 50%;
-  color: #fff;
-  content: counter(item);
-  display: inline-block;
-  height: 2rem;
-  margin-left: -2.5rem;
-  margin-right: 0.5rem;
-  padding-top: 0.3333rem;
-  text-align: center;
-  vertical-align: baseline;
-  font-weight: bold;
-  width: 2rem;
-}
+.button-bar .button i { font-size: 3rem; }
 
-.wicket8 nav.mainmenu a, .wicket8 nav.mainmenu a:active, .wicket8 nav.mainmenu a:hover {
-  color: #111111;
-}
-.wicket8 .header {
-  color: #111111;
-}
-.wicket8 .jumbotron.header {
-  background-color: #BF866F;
-  background-image: url("../img/background-4.jpg");
-  background-repeat: no-repeat;
-  background-position: center 50%;
-  background-size: cover;
-  box-shadow: none;
-}
-.wicket8 .jumbotron .jumbotron-version {
-  color: #111111;
-}
-.wicket8 .jumbotron .jumbotron-poweredbyasf {
-  margin: 0 auto;
-  text-align: center;
-}
-.wicket8 .jumbotron .jumbotron-poweredbyasf b {
-  font-weight: bold;
-}
-.wicket8 .jumbotron .jumbotron-mission {
-  font-size: 2rem;
-  font-weight: bold;
-}
+th { text-align: left; }
 
-code, pre, code > span, pre > span {
-  font-family: "Source Code Pro", "courier new", monospace;
-  font-size: 0.875rem;
-}
+.media-bar { clear: both; }
 
-a {
-  border-color: #E97826;
-  border-style: none none dotted none;
-  border-width: 0 0 1px 0;
-  cursor: pointer;
-  font-weight: 400;
-  text-decoration: none;
-}
-a:hover {
-  color: #ee9554;
-}
+.media-bar a { border: none; }
 
-h1 a, h2 a, h3 a {
-  border: none;
-}
+.media-bar a > img { width: 100%; }
 
-div.header {
-  background-color: white;
-  border-bottom: 1px solid #e1e1e1;
-  box-shadow: 0 0.5rem 3rem #f0f0f0;
-  color: #E97826;
-  display: block;
-  position: relative;
-  width: 100%;
-}
+.color-brand { color: #FF9925; }
 
-.default nav.mainmenu {
-  margin: 0;
-  padding-right: 1em;
-  display: flex;
-}
-@media (max-width: 769px) {
-  .default nav.mainmenu {
-    display: block;
-  }
-}
-.default a, .default a:hover, .default a:active, .default a:visited {
-  border: none;
-}
+.wicket7.header { background-color: #E97826; background-image: url(/img/wicket-7-bg.jpg); margin-bottom: 0; text-align: center; }
 
-.preamble {
-  font-weight: 300;
-  line-height: 2;
-  text-align: center;
-}
-.preamble h1 {
-  font-weight: 300;
-}
-.preamble h2 {
-  color: #E97826;
-  font-weight: 300;
-}
-.preamble h1 + *,
-.preamble h2 + *,
-.preamble img + * {
-  padding-top: 1rem;
-}
-.preamble h1:last-child,
-.preamble h2:last-child,
-.preamble img:last-child {
-  margin-bottom: 2rem;
-}
-.preamble p {
-  font-size: 1.313rem;
-  text-align: left;
-}
+.wicket7.header a { border: none; margin: 0; padding: 0; height: 0; }
 
-.index .preamble {
-  margin-bottom: 2rem;
-}
-.index .preamble p {
-  text-align: center;
-}
+.wicket7.header img { min-width: 240px; width: 33%; margin: 0 auto; padding: 6rem 0 4rem; }
 
-.news ul {
-  list-style: none;
-  margin-left: 0;
-  padding-left: 0;
-}
-.news li {
-  display: block;
-  margin-left: 0;
-  margin-bottom: 2rem;
-  padding-left: 0;
-}
+.wicket7.header nav.mainmenu { background-color: #E97826; line-height: 3em; margin-top: 1rem; margin-bottom: 0; padding-right: 1em; }
 
-.l-full hr,
-.l-half hr,
-.l-one-third hr,
-.l-one-sixth hr,
-.l-one-quarter hr,
-.l-one-eigth hr,
-.l-two-third hr {
-  margin-left: 0;
-  margin-right: 0;
-}
+.wicket7.header nav.mainmenu ul { margin-bottom: 0; }
 
-pre {
-  margin: 1rem 0;
-}
+@media screen and (orientation: portrait) { .wicket7.header nav.mainmenu { padding-bottom: 0.25rem; } }
 
-article + article {
-  border-top: 1px solid #ccd6d2;
-  clear: both;
-  margin-top: 2rem;
-  padding-top: 2rem;
-}
+.wicket7.header .submenu { background-color: white; color: black; display: block; font-size: 10pt; margin: 0 auto 0rem auto; padding-top: 0.5rem; padding-right: 1em; text-align: center; }
 
-.button-bar {
-  display: -webkit-flex;
-  display: flex;
-  flex-direction: row;
-  margin-bottom: 2rem;
-  width: 100%;
-}
-.button-bar .button {
-  -webkit-flex: 1;
-  flex: 1;
-  padding: 1rem;
-  text-align: center;
-}
-.button-bar .button + .button {
-  margin-left: 0.5rem;
-}
-.button-bar .button i {
-  font-size: 3rem;
-}
+.wicket7.header .submenu ul { list-style: none; }
 
-th {
-  text-align: left;
-}
+.wicket7.header .submenu li { display: inline-block; font-size: 12px; }
 
-.media-bar {
-  clear: both;
-}
-.media-bar a {
-  border: none;
-}
-.media-bar a > img {
-  width: 100%;
-}
+.wicket7.header .submenu li.active { border-bottom: 2px solid; }
 
-.color-brand {
-  color: #FF9925;
-}
+.wicket7.header .submenu li + li { margin-left: 2.0833333333%; }
 
-.wicket7.header {
-  background-color: #E97826;
-  background-image: url(/img/wicket-7-bg.jpg);
-  margin-bottom: 0;
-  text-align: center;
-}
-.wicket7.header a {
-  border: none;
-  margin: 0;
-  padding: 0;
-  height: 0;
-}
-.wicket7.header img {
-  min-width: 240px;
-  width: 33%;
-  margin: 0 auto;
-  padding: 6rem 0 4rem;
-}
-.wicket7.header nav.mainmenu {
-  background-color: #E97826;
-  line-height: 3em;
-  margin-top: 1rem;
-  margin-bottom: 0;
-  padding-right: 1em;
-}
-.wicket7.header nav.mainmenu ul {
-  margin-bottom: 0;
-}
-@media screen and (orientation: portrait) {
-  .wicket7.header nav.mainmenu {
-    padding-bottom: 0.25rem;
-  }
-}
-.wicket7.header .submenu {
-  background-color: white;
-  color: black;
-  display: block;
-  font-size: 10pt;
-  margin: 0 auto 0rem auto;
-  padding-top: 0.5rem;
-  padding-right: 1em;
-  text-align: center;
-}
-.wicket7.header .submenu ul {
-  list-style: none;
-}
-.wicket7.header .submenu li {
-  display: inline-block;
-  font-size: 12px;
-}
-.wicket7.header .submenu li.active {
-  border-bottom: 2px solid;
-}
-.wicket7.header .submenu li + li {
-  margin-left: 2.0833333333%;
-}
-.wicket7.header .submenu a, .wicket7.header .submenu a:active, .wicket7.header .submenu a:hover {
-  border: none;
-  font-weight: 400;
-  text-decoration: none;
-  text-transform: uppercase;
-}
+.wicket7.header .submenu a, .wicket7.header .submenu a:active, .wicket7.header .submenu a:hover { border: none; font-weight: 400; text-decoration: none; text-transform: uppercase; }
 
 /*# sourceMappingURL=style.css.map */
\ No newline at end of file
diff --git a/content/css/style.css.map b/content/css/style.css.map
index 056b871..421d2a7 100644
--- a/content/css/style.css.map
+++ b/content/css/style.css.map
@@ -1 +1,46 @@
-{"version":3,"sourceRoot":"","sources":["style.scss","../_sass/taiga/_base.scss","../_sass/taiga/_mixins.scss","../_sass/taiga/_settings.scss","../_sass/taiga/_grid.scss","../_sass/taiga/_layout.scss","../_sass/taiga/_states.scss","../_sass/taiga/_button.scss","../_sass/taiga/_print.scss","../_sass/modules/_syntax.scss","../_sass/modules/_logo.scss","../_sass/modules/_jumbotron.scss","../_sass/modules/_mainmenu.scss","../_sass/modules/_toc.scss","../_sass/modules/_builtwithwicket.scss","../_sass/modules/_quickstart.scss","../_sass/modules/_wicket8.scss","../_sass/main.scss"],"names":[],"mappings":"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","sourcesContent":["@import url(../fonts/source-code-pro/stylesheet.css);\n@import url(../fonts/source-sans-pro/stylesheet.css);\n@import url(../fonts/wicket-font/stylesheet.css);\n@import \"main\";\n","// =========== Base\n\nhtml, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }\n\n*,\n*:after,\n*:before {\n    @include box-sizing(border-box);\n}\n\n::-moz-selection { background: $color-neutral-90; color: $white; text-shadow: none; }\n::selection { background: $color-neutral-90; color: $white; text-shadow: none; }\n\nhtml {\n    color: $color-neutral-70;\n    font: 300 $font-size-base $font-family-body;\n    -webkit-font-smoothing: antialiased;\n    -moz-osx-font-smoothing: grayscale;\n    text-rendering: auto;\n    -webkit-text-size-adjust: 100%;\n    \n    @include breakpoint($breakpoint-20) {\n       font-size: $font-size-base + 2;\n    }\n}\n\nbody {\n    line-height: 1.5em;\n    background-color: #fff;\n}\n\n\n// Headings\nh1, h2, legend, h3, h4, h5, h6 {\n    font-family: $font-family-heading;\n    font-weight: 400;\n    line-height: 1.5em;\n    margin: 0 0 0.25em 0;\n}\n\nh1 { font-size: 2rem; }\n\nh2,\nlegend {\n    font-size: 1.5rem;\n}\n\nh3 { font-size: 1.3rem; }\n\nh4 { font-size: 1.2rem; }\n\nh5 { font-size: 1.1rem; }\n\nh6 { font-size: 1rem; }\n\n\n// Paragraphs\np {\n    margin-bottom: $spacing;\n\n    &.is-lead { font-size: $font-size-40; }\n}\n\n\n// Links\na {\n    color: $color-brand-50;\n    cursor: pointer;\n    text-decoration: none;\n\n    &:hover { color: $color-brand-60; }\n}\n\n\n// Other\nsmall {\n    color: $color-neutral-50;\n    font-size: $font-size-20;\n}\n\nem { font-style: italic; }\n\nstrong { font-weight: bold; }\n\ncode, pre { font-family: 'courier new', monospace; }\n\npre { overflow-x: auto; }\n\nabbr { border-bottom: 1px dotted $color-neutral-50; }\n\ndel { text-decoration: line-through; }\n\nmark { background-color: lighten(yellow, 35%); }\n\nhr {\n    background-color: transparent;\n    border: solid $color-neutral-30;\n    border-width: 1px 0 0;\n    clear: both;\n    margin: 2.5rem $spacing;\n}\n\n\n// Lists\nul, ol { margin: 0 0 $spacing 1.5rem; }\n\nul { list-style: disc; }\n\nol { list-style: decimal; }\n\ndl {\n    margin-bottom: $spacing;\n\n    dt { font-weight: bold; }\n    dd { margin-left: $spacing; }\n\n    &.advanced {\n        @include grid-container;\n\n        dt { @include grid(16, 0, 1); }\n\n        dd { @include grid(32); }\n    }\n}\n\nmain {\n\tbox-shadow: 0 .5rem 3rem #f0f0f0;\n}\n\n.announce {\n\tfont-weight: bold !important;\n\tfont-size: 4rem;\n\tcolor: rgb(48, 50, 132);\n}","// =========== Mixins\n\n// Animations\n// Example: .element { @include animation(keyframe-name, 500ms, default); }\n@mixin animation ($name: true, $duration: true, $timing_function: true, $delay: false, $iteration_count: false, $direction: false) {\n    @if $name { -webkit-animation-name: $name; -moz-animation-name: $name; -ms-animation-name: $name; }\n    @if $duration { -webkit-animation-duration: $duration; -moz-animation-duration: $duration; -ms-animation-duration: $duration; }\n    @if $timing_function { -webkit-animation-timing-function: $timing_function; -moz-animation-timing-function: $timing_function;  -ms-animation-timing-function: $timing_function; }\n    @if $delay { -webkit-animation-delay: $delay; -moz-animation-delay: $delay; -ms-animation-delay: $delay; }\n    @if $iteration_count { -webkit-animation-iteration-count: $iteration_count; -moz-animation-iteration-count: $iteration_count; -ms-animation-iteration-count: $iteration_count; }\n    @if $direction { -webkit-animation-direction: $direction; -moz-animation-direction: $direction; -ms-animation-direction: $direction; }\n}\n\n// Backface-visibility\n// Example: .element { @include backface-visibility(hidden); }\n@mixin backface-visibility($backface) {\n    -webkit-backface-visibility: $backface;\n    -moz-backface-visibility: $backface;\n    -ms-backface-visibility: $backface;\n    backface-visibility: $backface;\n}\n\n// Border-radius\n// Example: .element { @include border-radius($border-radius-10); }\n@mixin border-radius($radius) {\n    background-clip: padding-box;\n    border-radius: $radius;\n}\n\n// Box-sizing\n// Example: .element { @include box-sizing(border-box); }\n@mixin box-sizing($box) {\n    -webkit-box-sizing: $box;\n    -moz-box-sizing: $box;\n    box-sizing: $box;\n}\n\n// Media queries\n// Example: @include breakpoint($breakpoint-20) { your properties }\n@mixin breakpoint($breakpoint, $property-name : $breakpoint-property) {\n    @media ($property-name: $breakpoint) {\n        @content;\n    }\n}\n\n// Filters\n// Example: .element { @include filter(grayscale(50%)); }\n@mixin filter($filter) {\n    -webkit-filter: $filter;\n    -moz-filter: $filter;\n    filter: $filter;\n}\n\n// Retina image\n// Example: .element { @include image-2x(\"logo2x.png\", 2em, 1em); }\n@mixin retina($image, $width, $height) {\n    @media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6/2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {\n        background-image: url($image);\n        background-size: $width $height;\n    }\n}\n\n// Perspective\n// Example: .element { @include perspective(1000); }\n@mixin perspective($perspective) {\n    -webkit-perspective: $perspective;\n    -moz-perspective: $perspective;\n    perspective: $perspective;\n}\n\n// Transform\n// Example: .element { @include transform(translateX(1em)); }\n@mixin transform($transform) {\n    -webkit-transform: $transform;\n    -moz-transform: $transform;\n    -ms-transform: $transform;\n    transform: $transform;\n}\n\n// Transition\n// Example: .element { @include transition(background 500ms ease-in); }\n@mixin transition($transition) {\n    -webkit-transition: $transition;\n    -moz-transition: $transition;\n    transition: $transition;\n}\n\n// Columns\n// Example: .element { @include columns(2, 1em)); }\n@mixin columns($count, $gap) {\n    -webkit-column-count: $count;\n    -webkit-column-gap : $gap;\n    -moz-column-count: $count;\n    -moz-column-gap: $gap;\n    column-count: $count;\n    column-gap: $gap;\n}\n\n// Column rule\n// Example: .element { @include column-rule(1px, solid, #000); }\n@mixin columns-rule($size, $style, $color) {\n    -webkit-column-rule-width: $size;\n    -webkit-column-rule-style: $style;\n    -webkit-column-rule-color: $color;\n    -moz-column-rule-width: $size;\n    -moz-column-rule-style: $style;\n    -moz-column-rule-color: $color;\n    column-rule-width: $size;\n    column-rule-style: $style;\n    column-rule-color: $color;\n}\n\n// Gradient\n// Example: .element { @include gradient(top, #000, #fff); }\n@mixin gradient($side, $start, $end) {\n    background-color: $end;\n    background-image: -webkit-linear-gradient($side, $start, $end);\n    background-image: -moz-linear-gradient($side, $start, $end);\n    background-image: -ms-linear-gradient($side, $start, $end);\n    background-image: linear-gradient($side, $start, $end);\n}\n","// =========== Settings\n\n// Most of the variables are based on some kind of percentages to maintain stability.\n// So $variable-10 is small or light and $variable-100 is big or dark.\n\n\n// Set your own font\n$font-family-body: \"Source Sans Pro\", sans-serif;\n$font-family-heading: \"Source Sans Pro\";\n\n// The base font-size, all other elements will adjust to this value\n$font-size-base: 15px;\n\n$font-size-10: 0.75rem;\n$font-size-20: 0.875rem;\n$font-size-30: 1rem;\n$font-size-40: 1.125rem;\n$font-size-50: 1.313rem;\n$font-size-60: 1.5rem;\n$font-size-70: 1.625rem;\n$font-size-80: 1.75rem;\n$font-size-100: 2rem;\n\n// The grid columns will be used in the grid mixin, 48 is standard\n$grid-columns: 48;\n\n\n// Adjust the website's maximum width.\n$max-width: 85rem;\n\n\n// Use the spacing variable on margins and paddings\n$spacing: 1rem;\n\n\n// Adjust the border-radius\n$border-radius-10: 0.125rem;\n$border-radius-20: 0.313rem;\n\n\n// Media queries\n// Adjust them to you needs or add more\n$breakpoint-property: min-width;\n$breakpoint-10: 590px;\n$breakpoint-20: 769px;\n$breakpoint-30: 960px;\n$breakpoint-40: 1152px;\n$breakpoint-50: 1295px;\n\n// Z-index plan\n$z-index-10: 10;\n$z-index-20: 20;\n$z-index-30: 30;\n\n\n// Colors\n// Add your own color variables\n\n// Color brand\n$color-brand-40: darken(#E97826, 25%);\n$color-brand-50: #E97826; // Default\n$color-brand-60: lighten(#E97826, 10%);\n$color-brand-70: #FF9925; //old default\n\n\n// Color success\n$color-success-50: #39b924; // Default\n$color-success-60: #249c11;\n\n// Color alert\n$color-alert-50: #f3490d; // Default\n$color-alert-60: #d33e09;\n\n// Color neutral\n$color-neutral-10: #eef2f0;\n$color-neutral-30: #ccd6d2;\n$color-neutral-50: #8d9994;\n$color-neutral-70: #3f4542;\n$color-neutral-90: #232725;\n\n// Color basics\n$black: #000;\n$almost-black: #111111;\n$white: #fff;\n","// =========== Grid\n\n// Use '@include grid(12, 2)' to make a column.\n// The first unit (12) is the column width.\n// The second unit (2) is the margin on both sides.\n// The margin will be auto substracted from the column width.\n// So don't recalculate the column width if you change your margin.\n\n// To set different margins on both sides use '@include grid(12, 2, 3)'.\n// You can also use negative margins.\n\n$grid-column: 100% / $grid-columns;\n\n@mixin col($n: 1) { width: ($n * $grid-column); }\n@mixin prepend($n: 1) { margin-left: $grid-column * $n }\n@mixin append($n: 1) { margin-right: $grid-column * $n }\n\n@mixin grid($cols: 1, $grid-margin-left: 0, $grid-margin-right: $grid-margin-left) {\n    @include col($cols - ($grid-margin-left + $grid-margin-right));\n    @include prepend($grid-margin-left);\n    @include append($grid-margin-right);\n}\n\n// Use this mixin to reset your grid by example for your mobile articles\n@mixin grid-reset() {\n    clear: both;\n    float: none;\n    margin-left: 0;\n    margin-right: 0;\n    width: auto;\n}\n\n// The grid-container mixin is necessary for the floats\n@mixin grid-container() {\n\n    &:before,\n    &:after {\n        content: \"\";\n        display: table;\n    }\n\n    &:after { clear: both; }\n}\n","// =========== Layout\n\n.l-full {\n    @include breakpoint($breakpoint-30) { @include grid(48, 1); }\n    width: 100%;\n    float: none;\n}\n\n.l-two-third {\n\n    @include breakpoint($breakpoint-30) { @include grid(32, 1); }\n}\n\n.l-half {\n\n    @include breakpoint($breakpoint-30) { @include grid(24, 1); }\n}\n\n.l-one-quarter {\n    @include breakpoint($breakpoint-30) { @include grid(12, 1); }\n}\n\n.l-one-eigth {\n    @include breakpoint($breakpoint-30) { @include grid(6, 1); }\n}\n\n.l-one-sixth {\n    @include breakpoint($breakpoint-30) { @include grid(8, 1); }\n}\n\n.l-one-third {\n\n    @include breakpoint($breakpoint-30) { @include grid(16, 1);  }\n}\n\n.l-grid {\n    @include grid-container;\n\n    li { @include grid(16, 1); }\n}\n\n.l-first { clear: left; }\n\n\n.l-container {\n    margin: auto;\n    max-width: $max-width;\n    padding: $spacing ;\n    @include grid-container;\n\n    @include breakpoint($breakpoint-30) { padding: $spacing ($spacing * 5); }\n}\n\n.l-button-table {\n    @include breakpoint($breakpoint-30) {\n        display: flex;\n        justify-content: center;        \n    }\n}\n\n.l-button-table > .l-two-third {\n    float: none;\n    margin-left: 0;\n    margin-right: 0;\n} \n\n.l-flex {\n\tdisplay:flex;\n\tflex-wrap: wrap;\n}","// =========== States\n\n.is-hidden { display: none !important; }\n\n.is-hidden, .is-invisible { visibility: hidden !important; }\n\n.is-active, .is-visible { display: block; }\n\n.left { @include breakpoint($breakpoint-10) { float: left; } }\n\n.right { @include breakpoint($breakpoint-10) { float: right; } }\n\n.text-left { text-align: left; }\n\n.text-right { text-align: right; }\n\n.text-center { text-align: center; }\n\n.nowrap { white-space: nowrap; }\n\nimg.desaturated {\n    -webkit-filter: grayscale(100%);\n    -moz-filter: grayscale(100%);\n    filter: grayscale(100%);\n}\n","// =========== Buttons\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n    border: 0;\n    padding: 0;\n}\n\n%button {\n    -webkit-appearance: none;\n    -moz-appearance: none;\n    appearance: none;\n    border: 0;\n    border-radius: $border-radius-10;\n    cursor: pointer;\n    display: inline-block;\n    font-family: $font-family-body;\n    font-size: $font-size-30;\n    -webkit-font-smoothing: antialiased;\n    -moz-osx-font-smoothing: grayscale;\n    font-weight: bold;\n    line-height: 1.5em;\n    margin: 0 0 0.25rem 0;\n    padding: 0.5rem 0.75rem;\n    text-decoration: none;\n    vertical-align: bottom;\n\n    &:focus { outline: 0; }\n}\n\n// The standard button has the $color-brand colors\n.button,\ninput[type=submit],\nbutton {\n    @extend %button;\n    background: $color-brand-70;\n    color: $white;\n\n    &:hover {\n        background: $color-brand-60;\n        color: $white;\n    }\n\n    &:active,\n    &:focus {\n        box-shadow: inset 0 1px 3px rgba($black, 0.2);\n    }\n}\n\n.button--neutral,\ninput[type=submit].button--neutral,\nbutton.button--neutral {\n    @extend %button;\n    background: $color-neutral-30;\n    color: $color-neutral-70;\n\n    &:hover {\n        background: $color-neutral-50;\n        color: $color-neutral-70;\n    }\n\n    &:active,\n    &:focus {\n        box-shadow: inset 0 1px 3px rgba($black, 0.2);\n    }\n}\n\n.button--success,\ninput[type=submit].button--success,\nbutton.button--success {\n    @extend %button;\n    background-color: $color-success-50;\n    color: $white;\n\n    &:hover {\n        background-color: $color-success-60;\n        color: $white;\n    }\n\n    &:active,\n    &:focus {\n        box-shadow: inset 0 1px 3px rgba($black, 0.2);\n    }\n}\n\n.button--alert,\ninput[type=submit].button--alert,\nbutton.button--alert {\n    @extend %button;\n    background-color: $color-alert-50;\n    color: $white;\n\n    &:hover {\n        background-color: $color-alert-60;\n        color: $white;\n    }\n\n    &:active,\n    &:focus {\n        box-shadow: inset 0 1px 3px rgba($black, 0.2);\n    }\n}\n","// =========== Print\n\n@media print {\n    * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */\n    a, a:visited { text-decoration: underline; }\n    a[href]:after { content: \" (\" attr(href) \")\"; }\n    abbr[title]:after { content: \" (\" attr(title) \")\"; }\n    .ir a:after, a[href^=\"javascript:\"]:after, a[href^=\"#\"]:after { content: \"\"; }  /* Don't show links for images, or javascript/internal links */\n    pre, blockquote { page-break-inside: avoid; }\n    thead { display: table-header-group; } /* h5bp.com/t */\n    tr, img { page-break-inside: avoid; }\n    img { max-width: 100% !important; };\n    @page { margin: 2cm; }\n    p, h2, h3 { orphans: 3; widows: 3; }\n    h2, h3 { page-break-after: avoid; }\n}\n",".lineno { text-align: right; margin-right: 0.5rem;}\n.highlight  { background: #ffffff; }\n.highlight .c { color: #999988; font-style: italic } /* Comment */\n.highlight .err { color: #a61717; background-color: #e3d2d2 } /* Error */\n.highlight .k { font-weight: bold } /* Keyword */\n.highlight .o { font-weight: bold } /* Operator */\n.highlight .cm { color: #999988; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #999999; font-weight: bold } /* Comment.Preproc */\n.highlight .c1 { color: #999988; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #999999; font-weight: bold; font-style: italic } /* Comment.Special */\n.highlight .gd { color: #000000; background-color: #ffdddd } /* Generic.Deleted */\n.highlight .gd .x { color: #000000; background-color: #ffaaaa } /* Generic.Deleted.Specific */\n.highlight .ge { font-style: italic } /* Generic.Emph */\n.highlight .gr { color: #aa0000 } /* Generic.Error */\n.highlight .gh { color: #999999 } /* Generic.Heading */\n.highlight .gi { color: #000000; background-color: #ddffdd } /* Generic.Inserted */\n.highlight .gi .x { color: #000000; background-color: #aaffaa } /* Generic.Inserted.Specific */\n.highlight .go { color: #888888 } /* Generic.Output */\n.highlight .gp { color: #555555 } /* Generic.Prompt */\n.highlight .gs { font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #aaaaaa } /* Generic.Subheading */\n.highlight .gt { color: #aa0000 } /* Generic.Traceback */\n.highlight .kc { font-weight: bold } /* Keyword.Constant */\n.highlight .kd { font-weight: bold } /* Keyword.Declaration */\n.highlight .kp { font-weight: bold } /* Keyword.Pseudo */\n.highlight .kr { font-weight: bold } /* Keyword.Reserved */\n.highlight .kt { color: #445588; font-weight: bold } /* Keyword.Type */\n.highlight .m { color: #009999 } /* Literal.Number */\n.highlight .s { color: #d14 } /* Literal.String */\n.highlight .na { color: #008080 } /* Name.Attribute */\n.highlight .nb { color: #0086B3 } /* Name.Builtin */\n.highlight .nc { color: #445588; font-weight: bold } /* Name.Class */\n.highlight .no { color: #008080 } /* Name.Constant */\n.highlight .ni { color: #800080 } /* Name.Entity */\n.highlight .ne { color: #990000; font-weight: bold } /* Name.Exception */\n.highlight .nf { color: #990000; font-weight: bold } /* Name.Function */\n.highlight .nn { color: #555555 } /* Name.Namespace */\n.highlight .nt { color: #000080 } /* Name.Tag */\n.highlight .nv { color: #008080 } /* Name.Variable */\n.highlight .ow { font-weight: bold } /* Operator.Word */\n.highlight .w { color: #bbbbbb } /* Text.Whitespace */\n.highlight .mf { color: #009999 } /* Literal.Number.Float */\n.highlight .mh { color: #009999 } /* Literal.Number.Hex */\n.highlight .mi { color: #009999 } /* Literal.Number.Integer */\n.highlight .mo { color: #009999 } /* Literal.Number.Oct */\n.highlight .sb { color: #d14 } /* Literal.String.Backtick */\n.highlight .sc { color: #d14 } /* Literal.String.Char */\n.highlight .sd { color: #d14 } /* Literal.String.Doc */\n.highlight .s2 { color: #d14 } /* Literal.String.Double */\n.highlight .se { color: #d14 } /* Literal.String.Escape */\n.highlight .sh { color: #d14 } /* Literal.String.Heredoc */\n.highlight .si { color: #d14 } /* Literal.String.Interpol */\n.highlight .sx { color: #d14 } /* Literal.String.Other */\n.highlight .sr { color: #009926 } /* Literal.String.Regex */\n.highlight .s1 { color: #d14 } /* Literal.String.Single */\n.highlight .ss { color: #990073 } /* Literal.String.Symbol */\n.highlight .bp { color: #999999 } /* Name.Builtin.Pseudo */\n.highlight .vc { color: #008080 } /* Name.Variable.Class */\n.highlight .vg { color: #008080 } /* Name.Variable.Global */\n.highlight .vi { color: #008080 } /* Name.Variable.Instance */\n.highlight .il { color: #009999 } /* Literal.Number.Integer.Long */\n",".responsive-logo {\n  width: 100%;\n  max-width: 200px;\n  height: auto;\n} \n",".jumbotron {\n    &.header{\n/*        background: radial-gradient(ellipse closest-side, rgba(0,0,0,0), rgba(0,0,0,0.6)), url('../img/background-1.jpg');*/\n        background-color:#111;\n        background-image: url('../img/background-2.jpg');\n        background-repeat: no-repeat;\n        background-position: center 25%;\n        background-size: cover;\n        box-shadow: inset 0 0 40px rgba(0, 0, 0, 1);\n    }\n\n    .mainmenu {\n        @include breakpoint($breakpoint-20) {\n            padding-top:1rem;\n            margin-bottom:7rem;\n        }\n    }\n    .jumbotron-mission {\n        font-size: $font-size-50;\n        font-weight:400;\n        line-height:2;\n        margin-top:2rem;\n        margin-bottom:2rem;\n        text-align:center;\n        text-transform:uppercase;\n        @include grid(48,2);\n\n        @include breakpoint($breakpoint-10) {\n            @include grid(48,6);\n            margin-top:2rem;\n            margin-bottom:3rem;\n        }\n        @include breakpoint($breakpoint-20) {\n            @include grid(48,12);\n        }\n    }\n\n    .jumbotron-download {\n        margin:2rem auto;\n        text-align:center;\n        text-transform:uppercase;\n    }\n\n    .jumbotron-logo {\n        margin-top:2rem;\n        margin-bottom:2rem;\n\n        @include breakpoint($breakpoint-20) {\n            display:block;\n            float:none;\n        }\n        img {\n            display:block;\n            width:50%;\n            min-width:320px;\n            margin:0 auto;\n        }\n    }\n\t.jumbotron-version {\n\t\ttext-transform:lowercase;\n\t\tcolor:white;\n\t}\n}\n","nav.mainmenu {\n    display:block;\n    margin:0 auto 2rem auto;\n    text-align:center;\n    padding-top: 12px;\n    display:inline-block;\n    text-transform: uppercase;\n    font-weight:bold;\n    &.active { border-bottom: 2px solid white;}\n    \n    li+li {\n        margin-left:1*$grid-column;\n    }\n\n    a, a:active {\n        border:none;\n        color:$color-brand-50;\n        font-weight:500;\n        text-decoration: none;\n    }\n    \n    a:hover {\n        color: #303284;\n    }    \n    \n}\n.nav-container {\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    flex-wrap: wrap;\n   \n    &:last-child {\n        flex-grow: 1;\n        \n        justify-content: flex-end;\n        \n        @include breakpoint($breakpoint-20, 'max-width') {\n           justify-content: center;\n        }\n        \n        font-size: 2rem;\n        flex-wrap: nowrap;\n    }\n}\n\n.nav-items {\n   padding-right: 1rem;\n    \n   &:hover {\n       color: $color-brand-50;\n   }\n}\n\n.nav-logo {\n    text-align:center;\n\n    display:flex;\n    padding-right: 1rem;\n\n    @include breakpoint($breakpoint-20, 'max-width') {\n        \n        margin:0;\n        @include prepend(1);\n        \n        justify-content: center;\n        align-items: center;\n    }\n    img {\n        display:inline-block;\n        width: 200px;\n    }\n}\n",".toc {\n    ul { list-style: none; }\n    &>ul {\n        margin-left: 0;\n    }\n    &>ul > li+li {\n        margin-top: 1rem;\n    }\n    \n    @include breakpoint($breakpoint-10) {\n\t   display: none;\n    }\n}\n\n.toc.post.index {\n    display: none;\n}",".builtwithwicket {    \n    background-color: #eee;\n    /*margin-left: -1rem;\n    margin-right: -1rem;*/\n    padding-bottom: 2rem;\n    padding-left: 1rem;\n    padding-right: 1rem;\n    \n    .slick-prev::before,\n    .slick-next::before {\n        color: $color-brand-50;\n    }\n}\n\n.builtwithwicket + hr {\n    display:none;\n}\n\n.builtwithwicket-post {\n    padding: 1rem 1rem 0 1rem;\n}\n\n.builtwithwicket-screenshot {\n    margin: 0 auto;\n    max-height: 20rem;\n    min-height: 15rem;\n    max-width: 100%;\n    min-width: 50%;\n    padding-bottom: 1rem;\n}\n","div.quickstart-wizard {\n  background-color: $color-brand-70;\n  border-radius: 3px;\n  color: #ffffff;\n  line-height: 2em;\n  padding: 1rem 2rem 2rem 2rem; \n\n  label {\n    display: block;\n    font-weight:bold;\n    margin-top: 0.5rem;\n  }\n  button,\n  input,\n  select,\n  textarea {\n    display: block;\n    width: 100%;\n    border: none;\n    border-radius: 3px;\n    padding: 0.5rem;\n    color: #606060;\n    height: 2rem; \n  }\n\n  textarea {\n    height: 5rem; \n  }\n\n  button {\n    background-color: #E68A00;\n    color: white;\n    height: 3em;\n    margin-top: 1em;\n    font-size: 1em;\n    font-weight: 200; \n  }\n}\n\n.quickstart {\n  ol {\n    margin-left:0;\n    padding-left:0; \n    counter-reset:item;\n  }\n  ol>li {\n    margin-left:2.5rem; \n    padding-left:0; \n    counter-increment:item; \n    list-style:none inside;\n    margin-bottom:10px\n  }\n  ol>li:before {\n    background: $color-brand-70;\n    border-radius: 50%; \n    color:#fff;\n    content: counter(item);\n    display:inline-block;\n    height:2rem;\n    margin-left:-2.5rem; \n    margin-right:0.5rem;\n    padding-top:0.3333rem;\n    text-align:center;\n    vertical-align: baseline;\n    font-weight:bold;\n    width:2rem;\n  }\n}\n","\n.wicket8 {\n    nav.mainmenu {\n        a, a:active, a:hover {\n            color:$almost-black;\n        }\n    }\n\n    .header {\n        color:$almost-black;\n    }\n    .jumbotron {\n        &.header{\n            background-color:#BF866F;\n            background-image: url('../img/background-4.jpg');\n            background-repeat: no-repeat;\n            background-position: center 50%;\n            background-size: cover;\n            box-shadow: none;\n        }\n        .jumbotron-version {\n            color:$almost-black;\n        }\n        .jumbotron-poweredbyasf {\n            margin: 0 auto;\n            text-align: center;\n            \n            b {\n                font-weight: bold;\n            }\n        }\n        .jumbotron-mission {\n            font-size: 2rem;\n            font-weight: bold;\n        }\n    }\n}\n","@import \"taiga/settings\";\n@import \"taiga/mixins\";\n@import \"taiga/grid\";\n@import \"taiga/base\";\n@import \"taiga/layout\";\n@import \"taiga/states\";\n@import \"taiga/button\";\n@import \"taiga/print\";\n\n@import \"modules/syntax\";\n@import \"modules/logo\";\n@import \"modules/jumbotron\";\n@import \"modules/mainmenu\";\n@import \"modules/toc\";\n@import \"modules/builtwithwicket\";\n@import \"modules/quickstart\";\n@import \"modules/wicket8\";\n\ncode, pre, code > span, pre > span { \n    font-family: 'Source Code Pro', 'courier new', monospace; \n    font-size: $font-size-20; \n}\n\na {\n\tborder-color: $color-brand-50;\n    border-style: none none dotted none;\n    border-width: 0 0 1px 0;\n    cursor: pointer;\n    font-weight:400;\n    text-decoration: none;\n\n    &:hover { color: $color-brand-60; }\n}\n\nh1 a, h2 a, h3 a {\n    border: none;\n}\n\ndiv.header {\n    background-color: white;\n    border-bottom: 1px solid #e1e1e1;\n    box-shadow: 0 .5rem 3rem #f0f0f0;\n    color: $color-brand-50;\n    display:block;\n    position:relative;\n    width:100%;\n}\n\n.default {\n    nav.mainmenu {\n        margin:0;\n        padding-right:1em;\n        display:flex;\n        \n        @include breakpoint($breakpoint-20, 'max-width') {\n            display:block;\n        }\n    }\n    a, a:hover, a:active, a:visited {\n        border:none;\n    }\n}\n\n.preamble {\n    font-weight:300;\n    line-height:2;\n    text-align:center;\n\n    h1 { \n        font-weight:300;\n    }\n    h2 {\n        color:$color-brand-50;\n        font-weight:300;\n    }\n    h1 + *, \n    h2 + *, \n    img + * {\n        padding-top:1rem;\n    }\n    h1:last-child,\n    h2:last-child,\n    img:last-child {\n        margin-bottom:2rem;\n    }\n    p {\n        font-size: $font-size-50;\n        text-align: left;\n    }\n}\n.index .preamble {\n    margin-bottom: 2rem;\n\n    p {\n        text-align: center;\n    }\n}\n.news {\n    ul {\n        list-style:none;\n        margin-left:0;\n        padding-left:0;\n    }\n    li {\n        display:block;\n        margin-left:0;\n        margin-bottom:2rem;\n        padding-left:0;\n    }\n}\n.l-full, \n.l-half,\n.l-one-third,\n.l-one-sixth,\n.l-one-quarter,\n.l-one-eigth,\n.l-two-third {\n    hr { margin-left:0; margin-right:0; }\n}\n\npre {\n    margin: 1rem 0;\n}\n\narticle+article {\n    border-top: 1px solid $color-neutral-30;\n    clear: both;\n    margin-top: 2rem;\n    padding-top: 2rem;\n}\n\n.button-bar {\n    display: -webkit-flex;\n    display: flex;\n    flex-direction: row;\n    margin-bottom: 2rem;\n    width:100%;\n\n\n    .button {\n        -webkit-flex: 1;\n        flex: 1;\n        padding: 1rem;\n        text-align:center;\n\n        & + .button {\n            margin-left: 0.5rem;\n        }\n\n        i {\n            font-size: 3rem;\n        }\n    }\n}\n\nth { \n\ttext-align: left; \n}\n\n.media-bar {\n\tclear: both;\n\ta {\n\t\tborder: none;\n\n\t\t> img {\n\t\t\twidth: 100%;\n\t\t}\n\t}\n}\n\n.color-brand {\n\tcolor:$color-brand-70;\n}\n\n.wicket7.header {\n    background-color: $color-brand-50;\n    background-image: url(/img/wicket-7-bg.jpg);\n\tmargin-bottom : 0;\n    text-align:center;\n\ta { border:none; margin:0; padding:0; height:0; }\n\timg { min-width: 240px; width:33%; margin: 0 auto; padding: 6rem 0 4rem; }\n\n\tnav.mainmenu { \n        background-color: $color-brand-50; \n        line-height:3em;\n        margin-top:1rem; \n        margin-bottom:0;\n        padding-right:1em;\n        ul {\n            margin-bottom:0;\n        }\n        @media screen and (orientation: portrait) {\n        \tpadding-bottom:0.25rem;\n        }\n    }\n    .submenu {\n        background-color: white;\n        color: black;\n        display:block;\n        font-size:10pt;\n        margin:0 auto 0rem auto;\n        padding-top: 0.5rem; \n        padding-right:1em;\n        text-align:center;\n\n        ul {\n            list-style:none;\n        }\n        li {\n            display:inline-block;\n            font-size:12px;\n\n            &.active { border-bottom: 2px solid;}\n        }\n        li+li {\n            margin-left:1*$grid-column;\n        }\n\n        a, a:active, a:hover {\n            border:none;\n            font-weight:400;\n            text-decoration: none;\n            text-transform: uppercase;\n        }\n    }\n}\n\n"],"file":"style.css"}
\ No newline at end of file
+{
+	"version": 3,
+	"file": "style.css",
+	"sources": [
+		"style.scss",
+		"_sass/main.scss",
+		"_sass/taiga/_settings.scss",
+		"_sass/taiga/_mixins.scss",
+		"_sass/taiga/_grid.scss",
+		"_sass/taiga/_base.scss",
+		"_sass/taiga/_layout.scss",
+		"_sass/taiga/_states.scss",
+		"_sass/taiga/_button.scss",
+		"_sass/taiga/_print.scss",
+		"_sass/modules/_syntax.scss",
+		"_sass/modules/_logo.scss",
+		"_sass/modules/_jumbotron.scss",
+		"_sass/modules/_mainmenu.scss",
+		"_sass/modules/_toc.scss",
+		"_sass/modules/_builtwithwicket.scss",
+		"_sass/modules/_quickstart.scss",
+		"_sass/modules/_wicket8.scss"
+	],
+	"sourcesContent": [
+		"@import url(../fonts/source-code-pro/stylesheet.css);\n@import url(../fonts/source-sans-pro/stylesheet.css);\n@import url(../fonts/wicket-font/stylesheet.css);\n@import \"main\";\n",
+		"@import \"taiga/settings\";\n@import \"taiga/mixins\";\n@import \"taiga/grid\";\n@import \"taiga/base\";\n@import \"taiga/layout\";\n@import \"taiga/states\";\n@import \"taiga/button\";\n@import \"taiga/print\";\n\n@import \"modules/syntax\";\n@import \"modules/logo\";\n@import \"modules/jumbotron\";\n@import \"modules/mainmenu\";\n@import \"modules/toc\";\n@import \"modules/builtwithwicket\";\n@import \"modules/quickstart\";\n@import \"modules/wicket8\";\n\ncode, pre, code > span, pre > span { \n    font-family: 'Source Code Pro', 'courier new', monospace; \n    font-size: $font-size-20; \n}\n\na {\n\tborder-color: $color-brand-50;\n    border-style: none none dotted none;\n    border-width: 0 0 1px 0;\n    cursor: pointer;\n    font-weight:400;\n    text-decoration: none;\n\n    &:hover { color: $color-brand-60; }\n}\n\nh1 a, h2 a, h3 a {\n    border: none;\n}\n\ndiv.header {\n    background-color: white;\n    border-bottom: 1px solid #e1e1e1;\n    box-shadow: 0 .5rem 3rem #f0f0f0;\n    color: $color-brand-50;\n    display:block;\n    position:relative;\n    width:100%;\n}\n\n.default {\n    nav.mainmenu {\n        margin:0;\n        padding-right:1em;\n        display:flex;\n        \n        @include breakpoint($breakpoint-20, 'max-width') {\n            display:block;\n        }\n    }\n    a, a:hover, a:active, a:visited {\n        border:none;\n    }\n}\n\n.preamble {\n    font-weight:300;\n    line-height:2;\n    text-align:center;\n\n    h1 { \n        font-weight:300;\n    }\n    h2 {\n        color:$color-brand-50;\n        font-weight:300;\n    }\n    h1 + *, \n    h2 + *, \n    img + * {\n        padding-top:1rem;\n    }\n    h1:last-child,\n    h2:last-child,\n    img:last-child {\n        margin-bottom:2rem;\n    }\n    p {\n        font-size: $font-size-50;\n        text-align: left;\n    }\n}\n.index .preamble {\n    margin-bottom: 2rem;\n\n    p {\n        text-align: center;\n    }\n}\n.news {\n    ul {\n        list-style:none;\n        margin-left:0;\n        padding-left:0;\n    }\n    li {\n        display:block;\n        margin-left:0;\n        margin-bottom:2rem;\n        padding-left:0;\n    }\n}\n.l-full, \n.l-half,\n.l-one-third,\n.l-one-sixth,\n.l-one-quarter,\n.l-one-eigth,\n.l-two-third {\n    hr { margin-left:0; margin-right:0; }\n}\n\npre {\n    margin: 1rem 0;\n}\n\narticle+article {\n    border-top: 1px solid $color-neutral-30;\n    clear: both;\n    margin-top: 2rem;\n    padding-top: 2rem;\n}\n\n.button-bar {\n    display: -webkit-flex;\n    display: flex;\n    flex-direction: row;\n    margin-bottom: 2rem;\n    width:100%;\n\n\n    .button {\n        -webkit-flex: 1;\n        flex: 1;\n        padding: 1rem;\n        text-align:center;\n\n        & + .button {\n            margin-left: 0.5rem;\n        }\n\n        i {\n            font-size: 3rem;\n        }\n    }\n}\n\nth { \n\ttext-align: left; \n}\n\n.media-bar {\n\tclear: both;\n\ta {\n\t\tborder: none;\n\n\t\t> img {\n\t\t\twidth: 100%;\n\t\t}\n\t}\n}\n\n.color-brand {\n\tcolor:$color-brand-70;\n}\n\n.wicket7.header {\n    background-color: $color-brand-50;\n    background-image: url(/img/wicket-7-bg.jpg);\n\tmargin-bottom : 0;\n    text-align:center;\n\ta { border:none; margin:0; padding:0; height:0; }\n\timg { min-width: 240px; width:33%; margin: 0 auto; padding: 6rem 0 4rem; }\n\n\tnav.mainmenu { \n        background-color: $color-brand-50; \n        line-height:3em;\n        margin-top:1rem; \n        margin-bottom:0;\n        padding-right:1em;\n        ul {\n            margin-bottom:0;\n        }\n        @media screen and (orientation: portrait) {\n        \tpadding-bottom:0.25rem;\n        }\n    }\n    .submenu {\n        background-color: white;\n        color: black;\n        display:block;\n        font-size:10pt;\n        margin:0 auto 0rem auto;\n        padding-top: 0.5rem; \n        padding-right:1em;\n        text-align:center;\n\n        ul {\n            list-style:none;\n        }\n        li {\n            display:inline-block;\n            font-size:12px;\n\n            &.active { border-bottom: 2px solid;}\n        }\n        li+li {\n            margin-left:1*$grid-column;\n        }\n\n        a, a:active, a:hover {\n            border:none;\n            font-weight:400;\n            text-decoration: none;\n            text-transform: uppercase;\n        }\n    }\n}\n\n",
+		"// =========== Settings\n\n// Most of the variables are based on some kind of percentages to maintain stability.\n// So $variable-10 is small or light and $variable-100 is big or dark.\n\n\n// Set your own font\n$font-family-body: \"Source Sans Pro\", sans-serif;\n$font-family-heading: \"Source Sans Pro\";\n\n// The base font-size, all other elements will adjust to this value\n$font-size-base: 15px;\n\n$font-size-10: 0.75rem;\n$font-size-20: 0.875rem;\n$font-size-30: 1rem;\n$font-size-40: 1.125rem;\n$font-size-50: 1.313rem;\n$font-size-60: 1.5rem;\n$font-size-70: 1.625rem;\n$font-size-80: 1.75rem;\n$font-size-100: 2rem;\n\n// The grid columns will be used in the grid mixin, 48 is standard\n$grid-columns: 48;\n\n\n// Adjust the website's maximum width.\n$max-width: 85rem;\n\n\n// Use the spacing variable on margins and paddings\n$spacing: 1rem;\n\n\n// Adjust the border-radius\n$border-radius-10: 0.125rem;\n$border-radius-20: 0.313rem;\n\n\n// Media queries\n// Adjust them to you needs or add more\n$breakpoint-property: min-width;\n$breakpoint-10: 590px;\n$breakpoint-20: 769px;\n$breakpoint-30: 960px;\n$breakpoint-40: 1152px;\n$breakpoint-50: 1295px;\n\n// Z-index plan\n$z-index-10: 10;\n$z-index-20: 20;\n$z-index-30: 30;\n\n\n// Colors\n// Add your own color variables\n\n// Color brand\n$color-brand-40: darken(#E97826, 25%);\n$color-brand-50: #E97826; // Default\n$color-brand-60: lighten(#E97826, 10%);\n$color-brand-70: #FF9925; //old default\n\n\n// Color success\n$color-success-50: #39b924; // Default\n$color-success-60: #249c11;\n\n// Color alert\n$color-alert-50: #f3490d; // Default\n$color-alert-60: #d33e09;\n\n// Color neutral\n$color-neutral-10: #eef2f0;\n$color-neutral-30: #ccd6d2;\n$color-neutral-50: #8d9994;\n$color-neutral-70: #3f4542;\n$color-neutral-90: #232725;\n\n// Color basics\n$black: #000;\n$almost-black: #111111;\n$white: #fff;\n",
+		"// =========== Mixins\n\n// Animations\n// Example: .element { @include animation(keyframe-name, 500ms, default); }\n@mixin animation ($name: true, $duration: true, $timing_function: true, $delay: false, $iteration_count: false, $direction: false) {\n    @if $name { -webkit-animation-name: $name; -moz-animation-name: $name; -ms-animation-name: $name; }\n    @if $duration { -webkit-animation-duration: $duration; -moz-animation-duration: $duration; -ms-animation-duration: $duration; }\n    @if $timing_function { -webkit-animation-timing-function: $timing_function; -moz-animation-timing-function: $timing_function;  -ms-animation-timing-function: $timing_function; }\n    @if $delay { -webkit-animation-delay: $delay; -moz-animation-delay: $delay; -ms-animation-delay: $delay; }\n    @if $iteration_count { -webkit-animation-iteration-count: $iteration_count; -moz-animation-iteration-count: $iteration_count; -ms-animation-iteration-count: $iteration_count; }\n    @if $direction { -webkit-animation-direction: $direction; -moz-animation-direction: $direction; -ms-animation-direction: $direction; }\n}\n\n// Backface-visibility\n// Example: .element { @include backface-visibility(hidden); }\n@mixin backface-visibility($backface) {\n    -webkit-backface-visibility: $backface;\n    -moz-backface-visibility: $backface;\n    -ms-backface-visibility: $backface;\n    backface-visibility: $backface;\n}\n\n// Border-radius\n// Example: .element { @include border-radius($border-radius-10); }\n@mixin border-radius($radius) {\n    background-clip: padding-box;\n    border-radius: $radius;\n}\n\n// Box-sizing\n// Example: .element { @include box-sizing(border-box); }\n@mixin box-sizing($box) {\n    -webkit-box-sizing: $box;\n    -moz-box-sizing: $box;\n    box-sizing: $box;\n}\n\n// Media queries\n// Example: @include breakpoint($breakpoint-20) { your properties }\n@mixin breakpoint($breakpoint, $property-name : $breakpoint-property) {\n    @media ($property-name: $breakpoint) {\n        @content;\n    }\n}\n\n// Filters\n// Example: .element { @include filter(grayscale(50%)); }\n@mixin filter($filter) {\n    -webkit-filter: $filter;\n    -moz-filter: $filter;\n    filter: $filter;\n}\n\n// Retina image\n// Example: .element { @include image-2x(\"logo2x.png\", 2em, 1em); }\n@mixin retina($image, $width, $height) {\n    @media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6/2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {\n        background-image: url($image);\n        background-size: $width $height;\n    }\n}\n\n// Perspective\n// Example: .element { @include perspective(1000); }\n@mixin perspective($perspective) {\n    -webkit-perspective: $perspective;\n    -moz-perspective: $perspective;\n    perspective: $perspective;\n}\n\n// Transform\n// Example: .element { @include transform(translateX(1em)); }\n@mixin transform($transform) {\n    -webkit-transform: $transform;\n    -moz-transform: $transform;\n    -ms-transform: $transform;\n    transform: $transform;\n}\n\n// Transition\n// Example: .element { @include transition(background 500ms ease-in); }\n@mixin transition($transition) {\n    -webkit-transition: $transition;\n    -moz-transition: $transition;\n    transition: $transition;\n}\n\n// Columns\n// Example: .element { @include columns(2, 1em)); }\n@mixin columns($count, $gap) {\n    -webkit-column-count: $count;\n    -webkit-column-gap : $gap;\n    -moz-column-count: $count;\n    -moz-column-gap: $gap;\n    column-count: $count;\n    column-gap: $gap;\n}\n\n// Column rule\n// Example: .element { @include column-rule(1px, solid, #000); }\n@mixin columns-rule($size, $style, $color) {\n    -webkit-column-rule-width: $size;\n    -webkit-column-rule-style: $style;\n    -webkit-column-rule-color: $color;\n    -moz-column-rule-width: $size;\n    -moz-column-rule-style: $style;\n    -moz-column-rule-color: $color;\n    column-rule-width: $size;\n    column-rule-style: $style;\n    column-rule-color: $color;\n}\n\n// Gradient\n// Example: .element { @include gradient(top, #000, #fff); }\n@mixin gradient($side, $start, $end) {\n    background-color: $end;\n    background-image: -webkit-linear-gradient($side, $start, $end);\n    background-image: -moz-linear-gradient($side, $start, $end);\n    background-image: -ms-linear-gradient($side, $start, $end);\n    background-image: linear-gradient($side, $start, $end);\n}\n",
+		"// =========== Grid\n\n// Use '@include grid(12, 2)' to make a column.\n// The first unit (12) is the column width.\n// The second unit (2) is the margin on both sides.\n// The margin will be auto substracted from the column width.\n// So don't recalculate the column width if you change your margin.\n\n// To set different margins on both sides use '@include grid(12, 2, 3)'.\n// You can also use negative margins.\n\n$grid-column: 100% / $grid-columns;\n\n@mixin col($n: 1) { width: ($n * $grid-column); }\n@mixin prepend($n: 1) { margin-left: $grid-column * $n }\n@mixin append($n: 1) { margin-right: $grid-column * $n }\n\n@mixin grid($cols: 1, $grid-margin-left: 0, $grid-margin-right: $grid-margin-left) {\n    @include col($cols - ($grid-margin-left + $grid-margin-right));\n    @include prepend($grid-margin-left);\n    @include append($grid-margin-right);\n}\n\n// Use this mixin to reset your grid by example for your mobile articles\n@mixin grid-reset() {\n    clear: both;\n    float: none;\n    margin-left: 0;\n    margin-right: 0;\n    width: auto;\n}\n\n// The grid-container mixin is necessary for the floats\n@mixin grid-container() {\n\n    &:before,\n    &:after {\n        content: \"\";\n        display: table;\n    }\n\n    &:after { clear: both; }\n}\n",
+		"// =========== Base\n\nhtml, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }\n\n*,\n*:after,\n*:before {\n    @include box-sizing(border-box);\n}\n\n::-moz-selection { background: $color-neutral-90; color: $white; text-shadow: none; }\n::selection { background: $color-neutral-90; color: $white; text-shadow: none; }\n\nhtml {\n    color: $color-neutral-70;\n    font: 300 $font-size-base $font-family-body;\n    -webkit-font-smoothing: antialiased;\n    -moz-osx-font-smoothing: grayscale;\n    text-rendering: auto;\n    -webkit-text-size-adjust: 100%;\n    \n    @include breakpoint($breakpoint-20) {\n       font-size: $font-size-base + 2;\n    }\n}\n\nbody {\n    line-height: 1.5em;\n    background-color: #fff;\n}\n\n\n// Headings\nh1, h2, legend, h3, h4, h5, h6 {\n    font-family: $font-family-heading;\n    font-weight: 400;\n    line-height: 1.5em;\n    margin: 0 0 0.25em 0;\n}\n\nh1 { font-size: 2rem; }\n\nh2,\nlegend {\n    font-size: 1.5rem;\n}\n\nh3 { font-size: 1.3rem; }\n\nh4 { font-size: 1.2rem; }\n\nh5 { font-size: 1.1rem; }\n\nh6 { font-size: 1rem; }\n\n\n// Paragraphs\np {\n    margin-bottom: $spacing;\n\n    &.is-lead { font-size: $font-size-40; }\n}\n\n\n// Links\na {\n    color: $color-brand-50;\n    cursor: pointer;\n    text-decoration: none;\n\n    &:hover { color: $color-brand-60; }\n}\n\n\n// Other\nsmall {\n    color: $color-neutral-50;\n    font-size: $font-size-20;\n}\n\nem { font-style: italic; }\n\nstrong { font-weight: bold; }\n\ncode, pre { font-family: 'courier new', monospace; }\n\npre { overflow-x: auto; }\n\nabbr { border-bottom: 1px dotted $color-neutral-50; }\n\ndel { text-decoration: line-through; }\n\nmark { background-color: lighten(yellow, 35%); }\n\nhr {\n    background-color: transparent;\n    border: solid $color-neutral-30;\n    border-width: 1px 0 0;\n    clear: both;\n    margin: 2.5rem $spacing;\n}\n\n\n// Lists\nul, ol { margin: 0 0 $spacing 1.5rem; }\n\nul { list-style: disc; }\n\nol { list-style: decimal; }\n\ndl {\n    margin-bottom: $spacing;\n\n    dt { font-weight: bold; }\n    dd { margin-left: $spacing; }\n\n    &.advanced {\n        @include grid-container;\n\n        dt { @include grid(16, 0, 1); }\n\n        dd { @include grid(32); }\n    }\n}\n\nmain {\n\tbox-shadow: 0 .5rem 3rem #f0f0f0;\n}\n\n.announce {\n\tfont-weight: bold !important;\n\tfont-size: 4rem;\n\tcolor: rgb(48, 50, 132);\n}",
+		"// =========== Layout\n\n.l-full {\n    @include breakpoint($breakpoint-30) { @include grid(48, 1); }\n    width: 100%;\n    float: none;\n}\n\n.l-two-third {\n\n    @include breakpoint($breakpoint-30) { @include grid(32, 1); }\n}\n\n.l-half {\n\n    @include breakpoint($breakpoint-30) { @include grid(24, 1); }\n}\n\n.l-one-quarter {\n    @include breakpoint($breakpoint-30) { @include grid(12, 1); }\n}\n\n.l-one-eigth {\n    @include breakpoint($breakpoint-30) { @include grid(6, 1); }\n}\n\n.l-one-sixth {\n    @include breakpoint($breakpoint-30) { @include grid(8, 1); }\n}\n\n.l-one-third {\n\n    @include breakpoint($breakpoint-30) { @include grid(16, 1);  }\n}\n\n.l-grid {\n    @include grid-container;\n\n    li { @include grid(16, 1); }\n}\n\n.l-first { clear: left; }\n\n\n.l-container {\n    margin: auto;\n    max-width: $max-width;\n    padding: $spacing ;\n    @include grid-container;\n\n    @include breakpoint($breakpoint-30) { padding: $spacing ($spacing * 5); }\n}\n\n.l-button-table {\n    @include breakpoint($breakpoint-30) {\n        display: flex;\n        justify-content: center;        \n    }\n}\n\n.l-button-table > .l-two-third {\n    float: none;\n    margin-left: 0;\n    margin-right: 0;\n} \n\n.l-flex {\n\tdisplay:flex;\n\tflex-wrap: wrap;\n}",
+		"// =========== States\n\n.is-hidden { display: none !important; }\n\n.is-hidden, .is-invisible { visibility: hidden !important; }\n\n.is-active, .is-visible { display: block; }\n\n.left { @include breakpoint($breakpoint-10) { float: left; } }\n\n.right { @include breakpoint($breakpoint-10) { float: right; } }\n\n.text-left { text-align: left; }\n\n.text-right { text-align: right; }\n\n.text-center { text-align: center; }\n\n.nowrap { white-space: nowrap; }\n\nimg.desaturated {\n    -webkit-filter: grayscale(100%);\n    -moz-filter: grayscale(100%);\n    filter: grayscale(100%);\n}\n",
+		"// =========== Buttons\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n    border: 0;\n    padding: 0;\n}\n\n%button {\n    -webkit-appearance: none;\n    -moz-appearance: none;\n    appearance: none;\n    border: 0;\n    border-radius: $border-radius-10;\n    cursor: pointer;\n    display: inline-block;\n    font-family: $font-family-body;\n    font-size: $font-size-30;\n    -webkit-font-smoothing: antialiased;\n    -moz-osx-font-smoothing: grayscale;\n    font-weight: bold;\n    line-height: 1.5em;\n    margin: 0 0 0.25rem 0;\n    padding: 0.5rem 0.75rem;\n    text-decoration: none;\n    vertical-align: bottom;\n\n    &:focus { outline: 0; }\n}\n\n// The standard button has the $color-brand colors\n.button,\ninput[type=submit],\nbutton {\n    @extend %button;\n    background: $color-brand-70;\n    color: $white;\n\n    &:hover {\n        background: $color-brand-60;\n        color: $white;\n    }\n\n    &:active,\n    &:focus {\n        box-shadow: inset 0 1px 3px rgba($black, 0.2);\n    }\n}\n\n.button--neutral,\ninput[type=submit].button--neutral,\nbutton.button--neutral {\n    @extend %button;\n    background: $color-neutral-30;\n    color: $color-neutral-70;\n\n    &:hover {\n        background: $color-neutral-50;\n        color: $color-neutral-70;\n    }\n\n    &:active,\n    &:focus {\n        box-shadow: inset 0 1px 3px rgba($black, 0.2);\n    }\n}\n\n.button--success,\ninput[type=submit].button--success,\nbutton.button--success {\n    @extend %button;\n    background-color: $color-success-50;\n    color: $white;\n\n    &:hover {\n        background-color: $color-success-60;\n        color: $white;\n    }\n\n    &:active,\n    &:focus {\n        box-shadow: inset 0 1px 3px rgba($black, 0.2);\n    }\n}\n\n.button--alert,\ninput[type=submit].button--alert,\nbutton.button--alert {\n    @extend %button;\n    background-color: $color-alert-50;\n    color: $white;\n\n    &:hover {\n        background-color: $color-alert-60;\n        color: $white;\n    }\n\n    &:active,\n    &:focus {\n        box-shadow: inset 0 1px 3px rgba($black, 0.2);\n    }\n}\n",
+		"// =========== Print\n\n@media print {\n    * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */\n    a, a:visited { text-decoration: underline; }\n    a[href]:after { content: \" (\" attr(href) \")\"; }\n    abbr[title]:after { content: \" (\" attr(title) \")\"; }\n    .ir a:after, a[href^=\"javascript:\"]:after, a[href^=\"#\"]:after { content: \"\"; }  /* Don't show links for images, or javascript/internal links */\n    pre, blockquote { page-break-inside: avoid; }\n    thead { display: table-header-group; } /* h5bp.com/t */\n    tr, img { page-break-inside: avoid; }\n    img { max-width: 100% !important; };\n    @page { margin: 2cm; }\n    p, h2, h3 { orphans: 3; widows: 3; }\n    h2, h3 { page-break-after: avoid; }\n}\n",
+		".lineno { text-align: right; margin-right: 0.5rem;}\n.highlight  { background: #ffffff; }\n.highlight .c { color: #999988; font-style: italic } /* Comment */\n.highlight .err { color: #a61717; background-color: #e3d2d2 } /* Error */\n.highlight .k { font-weight: bold } /* Keyword */\n.highlight .o { font-weight: bold } /* Operator */\n.highlight .cm { color: #999988; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #999999; font-weight: bold } /* Comment.Preproc */\n.highlight .c1 { color: #999988; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #999999; font-weight: bold; font-style: italic } /* Comment.Special */\n.highlight .gd { color: #000000; background-color: #ffdddd } /* Generic.Deleted */\n.highlight .gd .x { color: #000000; background-color: #ffaaaa } /* Generic.Deleted.Specific */\n.highlight .ge { font-style: italic } /* Generic.Emph */\n.highlight .gr { color: #aa0000 } /* Generic.Error */\n.highlight .gh { color: #999999 } /* Generic.Heading */\n.highlight .gi { color: #000000; background-color: #ddffdd } /* Generic.Inserted */\n.highlight .gi .x { color: #000000; background-color: #aaffaa } /* Generic.Inserted.Specific */\n.highlight .go { color: #888888 } /* Generic.Output */\n.highlight .gp { color: #555555 } /* Generic.Prompt */\n.highlight .gs { font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #aaaaaa } /* Generic.Subheading */\n.highlight .gt { color: #aa0000 } /* Generic.Traceback */\n.highlight .kc { font-weight: bold } /* Keyword.Constant */\n.highlight .kd { font-weight: bold } /* Keyword.Declaration */\n.highlight .kp { font-weight: bold } /* Keyword.Pseudo */\n.highlight .kr { font-weight: bold } /* Keyword.Reserved */\n.highlight .kt { color: #445588; font-weight: bold } /* Keyword.Type */\n.highlight .m { color: #009999 } /* Literal.Number */\n.highlight .s { color: #d14 } /* Literal.String */\n.highlight .na { color: #008080 } /* Name.Attribute */\n.highlight .nb { color: #0086B3 } /* Name.Builtin */\n.highlight .nc { color: #445588; font-weight: bold } /* Name.Class */\n.highlight .no { color: #008080 } /* Name.Constant */\n.highlight .ni { color: #800080 } /* Name.Entity */\n.highlight .ne { color: #990000; font-weight: bold } /* Name.Exception */\n.highlight .nf { color: #990000; font-weight: bold } /* Name.Function */\n.highlight .nn { color: #555555 } /* Name.Namespace */\n.highlight .nt { color: #000080 } /* Name.Tag */\n.highlight .nv { color: #008080 } /* Name.Variable */\n.highlight .ow { font-weight: bold } /* Operator.Word */\n.highlight .w { color: #bbbbbb } /* Text.Whitespace */\n.highlight .mf { color: #009999 } /* Literal.Number.Float */\n.highlight .mh { color: #009999 } /* Literal.Number.Hex */\n.highlight .mi { color: #009999 } /* Literal.Number.Integer */\n.highlight .mo { color: #009999 } /* Literal.Number.Oct */\n.highlight .sb { color: #d14 } /* Literal.String.Backtick */\n.highlight .sc { color: #d14 } /* Literal.String.Char */\n.highlight .sd { color: #d14 } /* Literal.String.Doc */\n.highlight .s2 { color: #d14 } /* Literal.String.Double */\n.highlight .se { color: #d14 } /* Literal.String.Escape */\n.highlight .sh { color: #d14 } /* Literal.String.Heredoc */\n.highlight .si { color: #d14 } /* Literal.String.Interpol */\n.highlight .sx { color: #d14 } /* Literal.String.Other */\n.highlight .sr { color: #009926 } /* Literal.String.Regex */\n.highlight .s1 { color: #d14 } /* Literal.String.Single */\n.highlight .ss { color: #990073 } /* Literal.String.Symbol */\n.highlight .bp { color: #999999 } /* Name.Builtin.Pseudo */\n.highlight .vc { color: #008080 } /* Name.Variable.Class */\n.highlight .vg { color: #008080 } /* Name.Variable.Global */\n.highlight .vi { color: #008080 } /* Name.Variable.Instance */\n.highlight .il { color: #009999 } /* Literal.Number.Integer.Long */\n",
+		".responsive-logo {\n  width: 100%;\n  max-width: 200px;\n  height: auto;\n} \n",
+		".jumbotron {\n    &.header{\n/*        background: radial-gradient(ellipse closest-side, rgba(0,0,0,0), rgba(0,0,0,0.6)), url('../img/background-1.jpg');*/\n        background-color:#111;\n        background-image: url('../img/background-2.jpg');\n        background-repeat: no-repeat;\n        background-position: center 25%;\n        background-size: cover;\n        box-shadow: inset 0 0 40px rgba(0, 0, 0, 1);\n    }\n\n    .mainmenu {\n        @include breakpoint($breakpoint-20) {\n            padding-top:1rem;\n            margin-bottom:7rem;\n        }\n    }\n    .jumbotron-mission {\n        font-size: $font-size-50;\n        font-weight:400;\n        line-height:2;\n        margin-top:2rem;\n        margin-bottom:2rem;\n        text-align:center;\n        text-transform:uppercase;\n        @include grid(48,2);\n\n        @include breakpoint($breakpoint-10) {\n            @include grid(48,6);\n            margin-top:2rem;\n            margin-bottom:3rem;\n        }\n        @include breakpoint($breakpoint-20) {\n            @include grid(48,12);\n        }\n    }\n\n    .jumbotron-download {\n        margin:2rem auto;\n        text-align:center;\n        text-transform:uppercase;\n    }\n\n    .jumbotron-logo {\n        margin-top:2rem;\n        margin-bottom:2rem;\n\n        @include breakpoint($breakpoint-20) {\n            display:block;\n            float:none;\n        }\n        img {\n            display:block;\n            width:50%;\n            min-width:320px;\n            margin:0 auto;\n        }\n    }\n\t.jumbotron-version {\n\t\ttext-transform:lowercase;\n\t\tcolor:white;\n\t}\n}\n",
+		"nav.mainmenu {\n    display:block;\n    margin:0 auto 2rem auto;\n    text-align:center;\n    padding-top: 12px;\n    display:inline-block;\n    text-transform: uppercase;\n    font-weight:bold;\n    &.active { border-bottom: 2px solid white;}\n    \n    li+li {\n        margin-left:1*$grid-column;\n    }\n\n    a, a:active {\n        border:none;\n        color:$color-brand-50;\n        font-weight:500;\n        text-decoration: none;\n    }\n    \n    a:hover {\n        color: #303284;\n    }    \n    \n}\n.nav-container {\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    flex-wrap: wrap;\n   \n    &:last-child {\n        flex-grow: 1;\n        \n        justify-content: flex-end;\n        \n        @include breakpoint($breakpoint-20, 'max-width') {\n           justify-content: center;\n        }\n        \n        font-size: 2rem;\n        flex-wrap: nowrap;\n    }\n}\n\n.nav-items {\n   padding-right: 1rem;\n    \n   &:hover {\n       color: $color-brand-50;\n   }\n}\n\n.nav-logo {\n    text-align:center;\n\n    display:flex;\n    padding-right: 1rem;\n\n    @include breakpoint($breakpoint-20, 'max-width') {\n        \n        margin:0;\n        @include prepend(1);\n        \n        justify-content: center;\n        align-items: center;\n    }\n    img {\n        display:inline-block;\n        width: 200px;\n    }\n}\n",
+		".toc {\n    ul { list-style: none; }\n    &>ul {\n        margin-left: 0;\n    }\n    &>ul > li+li {\n        margin-top: 1rem;\n    }\n    \n    @include breakpoint($breakpoint-10) {\n\t   display: none;\n    }\n}\n\n.toc.post.index {\n    display: none;\n}",
+		".builtwithwicket {    \n    background-color: #eee;\n    /*margin-left: -1rem;\n    margin-right: -1rem;*/\n    padding-bottom: 2rem;\n    padding-left: 1rem;\n    padding-right: 1rem;\n    \n    .slick-prev::before,\n    .slick-next::before {\n        color: $color-brand-50;\n    }\n}\n\n.builtwithwicket + hr {\n    display:none;\n}\n\n.builtwithwicket-post {\n    padding: 1rem 1rem 0 1rem;\n}\n\n.builtwithwicket-screenshot {\n    margin: 0 auto;\n    max-height: 20rem;\n    min-height: 15rem;\n    max-width: 100%;\n    min-width: 50%;\n    padding-bottom: 1rem;\n}\n",
+		"div.quickstart-wizard {\n  background-color: $color-brand-70;\n  border-radius: 3px;\n  color: #ffffff;\n  line-height: 2em;\n  padding: 1rem 2rem 2rem 2rem; \n\n  label {\n    display: block;\n    font-weight:bold;\n    margin-top: 0.5rem;\n  }\n  button,\n  input,\n  select,\n  textarea {\n    display: block;\n    width: 100%;\n    border: none;\n    border-radius: 3px;\n    padding: 0.5rem;\n    color: #606060;\n    height: 2rem; \n  }\n\n  textarea {\n    height: 5rem; \n  }\n\n  button {\n    background-color: #E68A00;\n    color: white;\n    height: 3em;\n    margin-top: 1em;\n    font-size: 1em;\n    font-weight: 200; \n  }\n}\n\n.quickstart {\n  ol {\n    margin-left:0;\n    padding-left:0; \n    counter-reset:item;\n  }\n  ol>li {\n    margin-left:2.5rem; \n    padding-left:0; \n    counter-increment:item; \n    list-style:none inside;\n    margin-bottom:10px\n  }\n  ol>li:before {\n    background: $color-brand-70;\n    border-radius: 50%; \n    color:#fff;\n    content: counter(item);\n    display:inline-block;\n    height:2rem;\n    margin-left:-2.5rem; \n    margin-right:0.5rem;\n    padding-top:0.3333rem;\n    text-align:center;\n    vertical-align: baseline;\n    font-weight:bold;\n    width:2rem;\n  }\n}\n",
+		"\n.wicket8 {\n    nav.mainmenu {\n        a, a:active, a:hover {\n            color:$almost-black;\n        }\n    }\n\n    .header {\n        color:$almost-black;\n    }\n    .jumbotron {\n        &.header{\n            background-color:#BF866F;\n            background-image: url('../img/background-4.jpg');\n            background-repeat: no-repeat;\n            background-position: center 50%;\n            background-size: cover;\n            box-shadow: none;\n        }\n        .jumbotron-version {\n            color:$almost-black;\n        }\n        .jumbotron-poweredbyasf {\n            margin: 0 auto;\n            text-align: center;\n            \n            b {\n                font-weight: bold;\n            }\n        }\n        .jumbotron-mission {\n            font-size: 2rem;\n            font-weight: bold;\n        }\n    }\n}\n"
+	],
+	"names": [],
+	"mappings": "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"
+}
\ No newline at end of file
diff --git a/content/start/download.html b/content/start/download.html
index 0ff6208..4f6ef1f 100644
--- a/content/start/download.html
+++ b/content/start/download.html
@@ -161,7 +161,7 @@
 	</tr>
 	<tr>
 		<td><a href="wicket-9.x.html">Wicket 9.x</a></td>
-		<td>9.16.0</td>
+		<td>9.17.0</td>
 		<td>supported</td>
 	</tr>
 	<tr>
diff --git a/content/start/quickstart.html b/content/start/quickstart.html
index 8eb2f16..4c13b7c 100644
--- a/content/start/quickstart.html
+++ b/content/start/quickstart.html
@@ -213,7 +213,7 @@
     
     
     
-    	<option value="9.17.0-SNAPSHOT">9.17.0-SNAPSHOT</option>
+    	<option value="9.18.0-SNAPSHOT">9.18.0-SNAPSHOT</option>
     
     
     
@@ -233,7 +233,7 @@
     
     
     
-    	<option value="9.16.0">9.16.0</option>
+    	<option value="9.17.0">9.17.0</option>
     
     
     
diff --git a/content/start/wicket-9.x.html b/content/start/wicket-9.x.html
index aabb914..d5dbfd7 100644
--- a/content/start/wicket-9.x.html
+++ b/content/start/wicket-9.x.html
@@ -144,11 +144,11 @@
 <h3 id="change-log">Change log</h3>
 
 <p>To see what changed in these releases you can read the
-<a href="https://www.apache.org/dist/wicket/9.16.0/CHANGELOG-9.x">change log</a>.</p>
+<a href="https://www.apache.org/dist/wicket/9.17.0/CHANGELOG-9.x">change log</a>.</p>
 
 <h2 id="download">Download</h2>
 
-<p>The most recent test version in this branch is: <strong>9.16.0</strong>. 
+<p>The most recent test version in this branch is: <strong>9.17.0</strong>. 
 You can test the current state of development using <a href="#maven">Maven</a> or <a href="#manually">download it manually</a>.</p>
 
 <h3 id="maven">Using Apache Maven</h3>
@@ -158,7 +158,7 @@
 <figure class="highlight"><pre><code class="language-xml" data-lang="xml"><span class="nt">&lt;dependency&gt;</span>
     <span class="nt">&lt;groupId&gt;</span>org.apache.wicket<span class="nt">&lt;/groupId&gt;</span>
     <span class="nt">&lt;artifactId&gt;</span>wicket-core<span class="nt">&lt;/artifactId&gt;</span>
-    <span class="nt">&lt;version&gt;</span>9.16.0<span class="nt">&lt;/version&gt;</span>
+    <span class="nt">&lt;version&gt;</span>9.17.0<span class="nt">&lt;/version&gt;</span>
 <span class="nt">&lt;/dependency&gt;</span></code></pre></figure>
 
 <p>Add the snippet above to your project’s POM in the dependency
@@ -176,26 +176,26 @@
 from source:</p>
 
 <ul>
-  <li>Download source <a href="http://www.apache.org/dyn/closer.cgi/wicket/9.16.0/apache-wicket-9.16.0.tar.gz">apache-wicket-9.16.0.tar.gz</a>
-(<a href="https://www.apache.org/dist/wicket/9.16.0/apache-wicket-9.16.0.tar.gz.asc">PGP</a>,
-<a href="https://www.apache.org/dist/wicket/9.16.0/apache-wicket-9.16.0.tar.gz.sha256">SHA-256</a>
+  <li>Download source <a href="http://www.apache.org/dyn/closer.cgi/wicket/9.17.0/apache-wicket-9.17.0.tar.gz">apache-wicket-9.17.0.tar.gz</a>
+(<a href="https://www.apache.org/dist/wicket/9.17.0/apache-wicket-9.17.0.tar.gz.asc">PGP</a>,
+<a href="https://www.apache.org/dist/wicket/9.17.0/apache-wicket-9.17.0.tar.gz.sha256">SHA-256</a>
 )</li>
-  <li>Download source <a href="http://www.apache.org/dyn/closer.cgi/wicket/9.16.0/apache-wicket-9.16.0.zip">apache-wicket-9.16.0.zip</a>
-(<a href="https://www.apache.org/dist/wicket/9.16.0/apache-wicket-9.16.0.zip.asc">PGP</a>,
-<a href="https://www.apache.org/dist/wicket/9.16.0/apache-wicket-9.16.0.zip.sha256">SHA-256</a>
+  <li>Download source <a href="http://www.apache.org/dyn/closer.cgi/wicket/9.17.0/apache-wicket-9.17.0.zip">apache-wicket-9.17.0.zip</a>
+(<a href="https://www.apache.org/dist/wicket/9.17.0/apache-wicket-9.17.0.zip.asc">PGP</a>,
+<a href="https://www.apache.org/dist/wicket/9.17.0/apache-wicket-9.17.0.zip.sha256">SHA-256</a>
 )</li>
 </ul>
 
 <p>Or use the following links to get the pre-packaged binaries instead:</p>
 
 <ul>
-  <li>Download binaries <a href="http://www.apache.org/dyn/closer.cgi/wicket/9.16.0/binaries/apache-wicket-9.16.0-bin.tar.gz">apache-wicket-9.16.0-bin.tar.gz</a>
-(<a href="https://www.apache.org/dist/wicket/9.16.0/binaries/apache-wicket-9.16.0-bin.tar.gz.asc">PGP</a>,
-<a href="https://www.apache.org/dist/wicket/9.16.0/binaries/apache-wicket-9.16.0-bin.tar.gz.sha256">SHA-256</a>
+  <li>Download binaries <a href="http://www.apache.org/dyn/closer.cgi/wicket/9.17.0/binaries/apache-wicket-9.17.0-bin.tar.gz">apache-wicket-9.17.0-bin.tar.gz</a>
+(<a href="https://www.apache.org/dist/wicket/9.17.0/binaries/apache-wicket-9.17.0-bin.tar.gz.asc">PGP</a>,
+<a href="https://www.apache.org/dist/wicket/9.17.0/binaries/apache-wicket-9.17.0-bin.tar.gz.sha256">SHA-256</a>
 )</li>
-  <li>Download binaries <a href="http://www.apache.org/dyn/closer.cgi/wicket/9.16.0/binaries/apache-wicket-9.16.0-bin.zip">apache-wicket-9.16.0-bin.zip</a>
-(<a href="https://www.apache.org/dist/wicket/9.16.0/binaries/apache-wicket-9.16.0-bin.zip.asc">PGP</a>,
-<a href="https://www.apache.org/dist/wicket/9.16.0/binaries/apache-wicket-9.16.0-bin.zip.sha256">SHA-256</a>
+  <li>Download binaries <a href="http://www.apache.org/dyn/closer.cgi/wicket/9.17.0/binaries/apache-wicket-9.17.0-bin.zip">apache-wicket-9.17.0-bin.zip</a>
+(<a href="https://www.apache.org/dist/wicket/9.17.0/binaries/apache-wicket-9.17.0-bin.zip.asc">PGP</a>,
+<a href="https://www.apache.org/dist/wicket/9.17.0/binaries/apache-wicket-9.17.0-bin.zip.sha256">SHA-256</a>
 )</li>
 </ul>
 
diff --git a/contribute/index.md b/contribute/index.md
index 5eadded..728ab43 100644
--- a/contribute/index.md
+++ b/contribute/index.md
@@ -93,22 +93,22 @@
         <tr>
             <td>10.x</td>
             <td>master</td>
-            <td>in development, not for production</td>
+            <td>current, supported</td>
         </tr>
         <tr>
             <td>9.x</td>
             <td>wicket-9.x</td>
-            <td>current, supported</td>
+            <td>supported</td>
         </tr>
         <tr>
             <td>8.x</td>
             <td>wicket-8.x</td>
-            <td>supported</td>
+            <td>security fixes only</td>
         </tr>
         <tr>
-            <td>7.x</td>
-            <td>wicket-7.x</td>
-            <td>security fixes only</td>
+            <td><s>7.x</s></td>
+            <td><s>wicket-7.x</s></td>
+            <td><s>discontinued</s></td>
         </tr>
         <tr>
             <td><s>6.x</s></td>