+ {{ .Title | emojify }} +
+-
+
-
+
diff --git a/assets/css/compiled/main.css b/assets/css/compiled/main.css
new file mode 100644
index 0000000..8458d10
--- /dev/null
+++ b/assets/css/compiled/main.css
@@ -0,0 +1,5744 @@
+/*! Blowfish | MIT License | https://github.com/nunocoracao/blowfish */
+
+#zen-mode-button {
+ cursor:pointer
+}
+
+.zen-mode {
+ position: relative;
+}
+
+body.zen-mode-enable {
+ #bmc-wbtn, .author {
+ display:none !important;
+ }
+}
+
+/*! tailwindcss v3.4.1 | MIT License | https://tailwindcss.com */
+
+/*
+1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
+2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
+*/
+
+*,
+::before,
+::after {
+ box-sizing: border-box;
+ /* 1 */
+ border-width: 0;
+ /* 2 */
+ border-style: solid;
+ /* 2 */
+ border-color: currentColor;
+ /* 2 */
+}
+
+::before,
+::after {
+ --tw-content: '';
+}
+
+/*
+1. Use a consistent sensible line-height in all browsers.
+2. Prevent adjustments of font size after orientation changes in iOS.
+3. Use a more readable tab size.
+4. Use the user's configured `sans` font-family by default.
+5. Use the user's configured `sans` font-feature-settings by default.
+6. Use the user's configured `sans` font-variation-settings by default.
+7. Disable tap highlights on iOS
+*/
+
+html,
+:host {
+ line-height: 1.5;
+ /* 1 */
+ -webkit-text-size-adjust: 100%;
+ /* 2 */
+ -moz-tab-size: 4;
+ /* 3 */
+ -o-tab-size: 4;
+ tab-size: 4;
+ /* 3 */
+ font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
+ /* 4 */
+ font-feature-settings: normal;
+ /* 5 */
+ font-variation-settings: normal;
+ /* 6 */
+ -webkit-tap-highlight-color: transparent;
+ /* 7 */
+}
+
+/*
+1. Remove the margin in all browsers.
+2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
+*/
+
+body {
+ margin: 0;
+ /* 1 */
+ line-height: inherit;
+ /* 2 */
+}
+
+/*
+1. Add the correct height in Firefox.
+2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
+3. Ensure horizontal rules are visible by default.
+*/
+
+hr {
+ height: 0;
+ /* 1 */
+ color: inherit;
+ /* 2 */
+ border-top-width: 1px;
+ /* 3 */
+}
+
+/*
+Add the correct text decoration in Chrome, Edge, and Safari.
+*/
+
+abbr:where([title]) {
+ -webkit-text-decoration: underline dotted;
+ text-decoration: underline dotted;
+}
+
+/*
+Remove the default font size and weight for headings.
+*/
+
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+ font-size: inherit;
+ font-weight: inherit;
+}
+
+/*
+Reset links to optimize for opt-in styling instead of opt-out.
+*/
+
+a {
+ color: inherit;
+ text-decoration: inherit;
+}
+
+/*
+Add the correct font weight in Edge and Safari.
+*/
+
+b,
+strong {
+ font-weight: bolder;
+}
+
+/*
+1. Use the user's configured `mono` font-family by default.
+2. Use the user's configured `mono` font-feature-settings by default.
+3. Use the user's configured `mono` font-variation-settings by default.
+4. Correct the odd `em` font sizing in all browsers.
+*/
+
+code,
+kbd,
+samp,
+pre {
+ font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
+ /* 1 */
+ font-feature-settings: normal;
+ /* 2 */
+ font-variation-settings: normal;
+ /* 3 */
+ font-size: 1em;
+ /* 4 */
+}
+
+/*
+Add the correct font size in all browsers.
+*/
+
+small {
+ font-size: 80%;
+}
+
+/*
+Prevent `sub` and `sup` elements from affecting the line height in all browsers.
+*/
+
+sub,
+sup {
+ font-size: 75%;
+ line-height: 0;
+ position: relative;
+ vertical-align: baseline;
+}
+
+sub {
+ bottom: -0.25em;
+}
+
+sup {
+ top: -0.5em;
+}
+
+/*
+1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
+2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
+3. Remove gaps between table borders by default.
+*/
+
+table {
+ text-indent: 0;
+ /* 1 */
+ border-color: inherit;
+ /* 2 */
+ border-collapse: collapse;
+ /* 3 */
+}
+
+/*
+1. Change the font styles in all browsers.
+2. Remove the margin in Firefox and Safari.
+3. Remove default padding in all browsers.
+*/
+
+button,
+input,
+optgroup,
+select,
+textarea {
+ font-family: inherit;
+ /* 1 */
+ font-feature-settings: inherit;
+ /* 1 */
+ font-variation-settings: inherit;
+ /* 1 */
+ font-size: 100%;
+ /* 1 */
+ font-weight: inherit;
+ /* 1 */
+ line-height: inherit;
+ /* 1 */
+ color: inherit;
+ /* 1 */
+ margin: 0;
+ /* 2 */
+ padding: 0;
+ /* 3 */
+}
+
+/*
+Remove the inheritance of text transform in Edge and Firefox.
+*/
+
+button,
+select {
+ text-transform: none;
+}
+
+/*
+1. Correct the inability to style clickable types in iOS and Safari.
+2. Remove default button styles.
+*/
+
+button,
+[type='button'],
+[type='reset'],
+[type='submit'] {
+ -webkit-appearance: button;
+ /* 1 */
+ background-color: transparent;
+ /* 2 */
+ background-image: none;
+ /* 2 */
+}
+
+/*
+Use the modern Firefox focus style for all focusable elements.
+*/
+
+:-moz-focusring {
+ outline: auto;
+}
+
+/*
+Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
+*/
+
+:-moz-ui-invalid {
+ box-shadow: none;
+}
+
+/*
+Add the correct vertical alignment in Chrome and Firefox.
+*/
+
+progress {
+ vertical-align: baseline;
+}
+
+/*
+Correct the cursor style of increment and decrement buttons in Safari.
+*/
+
+::-webkit-inner-spin-button,
+::-webkit-outer-spin-button {
+ height: auto;
+}
+
+/*
+1. Correct the odd appearance in Chrome and Safari.
+2. Correct the outline style in Safari.
+*/
+
+[type='search'] {
+ -webkit-appearance: textfield;
+ /* 1 */
+ outline-offset: -2px;
+ /* 2 */
+}
+
+/*
+Remove the inner padding in Chrome and Safari on macOS.
+*/
+
+::-webkit-search-decoration {
+ -webkit-appearance: none;
+}
+
+/*
+1. Correct the inability to style clickable types in iOS and Safari.
+2. Change font properties to `inherit` in Safari.
+*/
+
+::-webkit-file-upload-button {
+ -webkit-appearance: button;
+ /* 1 */
+ font: inherit;
+ /* 2 */
+}
+
+/*
+Add the correct display in Chrome and Safari.
+*/
+
+summary {
+ display: list-item;
+}
+
+/*
+Removes the default spacing and border for appropriate elements.
+*/
+
+blockquote,
+dl,
+dd,
+h1,
+h2,
+h3,
+h4,
+h5,
+h6,
+hr,
+figure,
+p,
+pre {
+ margin: 0;
+}
+
+fieldset {
+ margin: 0;
+ padding: 0;
+}
+
+legend {
+ padding: 0;
+}
+
+ol,
+ul,
+menu {
+ list-style: none;
+ margin: 0;
+ padding: 0;
+}
+
+/*
+Reset default styling for dialogs.
+*/
+
+dialog {
+ padding: 0;
+}
+
+/*
+Prevent resizing textareas horizontally by default.
+*/
+
+textarea {
+ resize: vertical;
+}
+
+/*
+1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
+2. Set the default placeholder color to the user's configured gray 400 color.
+*/
+
+input::-moz-placeholder, textarea::-moz-placeholder {
+ opacity: 1;
+ /* 1 */
+ color: #9ca3af;
+ /* 2 */
+}
+
+input::placeholder,
+textarea::placeholder {
+ opacity: 1;
+ /* 1 */
+ color: #9ca3af;
+ /* 2 */
+}
+
+/*
+Set the default cursor for buttons.
+*/
+
+button,
+[role="button"] {
+ cursor: pointer;
+}
+
+/*
+Make sure disabled buttons don't get the pointer cursor.
+*/
+
+:disabled {
+ cursor: default;
+}
+
+/*
+1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
+2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
+ This can trigger a poorly considered lint error in some tools but is included by design.
+*/
+
+img,
+svg,
+video,
+canvas,
+audio,
+iframe,
+embed,
+object {
+ display: block;
+ /* 1 */
+ vertical-align: middle;
+ /* 2 */
+}
+
+/*
+Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
+*/
+
+img,
+video {
+ max-width: 100%;
+ height: auto;
+}
+
+/* Make elements with the HTML hidden attribute stay hidden by default */
+
+[hidden] {
+ display: none;
+}
+
+[type='text'],input:where(:not([type])),[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select {
+ -webkit-appearance:none;
+ -moz-appearance:none;
+ appearance:none;
+ background-color:#fff;
+ border-color:#6b7280;
+ border-width:1px;
+ border-radius:0px;
+ padding-top:0.5rem;
+ padding-right:0.75rem;
+ padding-bottom:0.5rem;
+ padding-left:0.75rem;
+ font-size:1rem;
+ line-height:1.5rem;
+ --tw-shadow:0 0 #0000;
+}
+
+[type='text']:focus, input:where(:not([type])):focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus {
+ outline:2px solid transparent;
+ outline-offset:2px;
+ --tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);
+ --tw-ring-offset-width:0px;
+ --tw-ring-offset-color:#fff;
+ --tw-ring-color:#2563eb;
+ --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
+ --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
+ box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
+ border-color:#2563eb
+}
+
+input::-moz-placeholder, textarea::-moz-placeholder {
+ color:#6b7280;
+ opacity:1
+}
+
+input::placeholder,textarea::placeholder {
+ color:#6b7280;
+ opacity:1
+}
+
+::-webkit-datetime-edit-fields-wrapper {
+ padding:0
+}
+
+::-webkit-date-and-time-value {
+ min-height:1.5em;
+ text-align:inherit
+}
+
+::-webkit-datetime-edit {
+ display:inline-flex
+}
+
+::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field {
+ padding-top:0;
+ padding-bottom:0
+}
+
+select {
+ background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
+ background-position:right 0.5rem center;
+ background-repeat:no-repeat;
+ background-size:1.5em 1.5em;
+ padding-right:2.5rem;
+ -webkit-print-color-adjust:exact;
+ print-color-adjust:exact
+}
+
+[multiple],[size]:where(select:not([size="1"])) {
+ background-image:initial;
+ background-position:initial;
+ background-repeat:unset;
+ background-size:initial;
+ padding-right:0.75rem;
+ -webkit-print-color-adjust:unset;
+ print-color-adjust:unset
+}
+
+[type='checkbox'],[type='radio'] {
+ -webkit-appearance:none;
+ -moz-appearance:none;
+ appearance:none;
+ padding:0;
+ -webkit-print-color-adjust:exact;
+ print-color-adjust:exact;
+ display:inline-block;
+ vertical-align:middle;
+ background-origin:border-box;
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+ flex-shrink:0;
+ height:1rem;
+ width:1rem;
+ color:#2563eb;
+ background-color:#fff;
+ border-color:#6b7280;
+ border-width:1px;
+ --tw-shadow:0 0 #0000
+}
+
+[type='checkbox'] {
+ border-radius:0px
+}
+
+[type='radio'] {
+ border-radius:100%
+}
+
+[type='checkbox']:focus,[type='radio']:focus {
+ outline:2px solid transparent;
+ outline-offset:2px;
+ --tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);
+ --tw-ring-offset-width:2px;
+ --tw-ring-offset-color:#fff;
+ --tw-ring-color:#2563eb;
+ --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
+ --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
+ box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
+}
+
+[type='checkbox']:checked,[type='radio']:checked {
+ border-color:transparent;
+ background-color:currentColor;
+ background-size:100% 100%;
+ background-position:center;
+ background-repeat:no-repeat
+}
+
+[type='checkbox']:checked {
+ background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
+}
+
+@media (forced-colors: active) {
+ [type='checkbox']:checked {
+ -webkit-appearance:auto;
+ -moz-appearance:auto;
+ appearance:auto
+ }
+}
+
+[type='radio']:checked {
+ background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
+}
+
+@media (forced-colors: active) {
+ [type='radio']:checked {
+ -webkit-appearance:auto;
+ -moz-appearance:auto;
+ appearance:auto
+ }
+}
+
+[type='checkbox']:checked:hover,[type='checkbox']:checked:focus,[type='radio']:checked:hover,[type='radio']:checked:focus {
+ border-color:transparent;
+ background-color:currentColor
+}
+
+[type='checkbox']:indeterminate {
+ background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
+ border-color:transparent;
+ background-color:currentColor;
+ background-size:100% 100%;
+ background-position:center;
+ background-repeat:no-repeat;
+}
+
+@media (forced-colors: active) {
+ [type='checkbox']:indeterminate {
+ -webkit-appearance:auto;
+ -moz-appearance:auto;
+ appearance:auto
+ }
+}
+
+[type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus {
+ border-color:transparent;
+ background-color:currentColor
+}
+
+[type='file'] {
+ background:unset;
+ border-color:inherit;
+ border-width:0;
+ border-radius:0;
+ padding:0;
+ font-size:unset;
+ line-height:inherit
+}
+
+[type='file']:focus {
+ outline:1px solid ButtonText;
+ outline:1px auto -webkit-focus-ring-color
+}
+
+*, ::before, ::after {
+ --tw-border-spacing-x:0;
+ --tw-border-spacing-y:0;
+ --tw-translate-x:0;
+ --tw-translate-y:0;
+ --tw-rotate:0;
+ --tw-skew-x:0;
+ --tw-skew-y:0;
+ --tw-scale-x:1;
+ --tw-scale-y:1;
+ --tw-pan-x: ;
+ --tw-pan-y: ;
+ --tw-pinch-zoom: ;
+ --tw-scroll-snap-strictness:proximity;
+ --tw-gradient-from-position: ;
+ --tw-gradient-via-position: ;
+ --tw-gradient-to-position: ;
+ --tw-ordinal: ;
+ --tw-slashed-zero: ;
+ --tw-numeric-figure: ;
+ --tw-numeric-spacing: ;
+ --tw-numeric-fraction: ;
+ --tw-ring-inset: ;
+ --tw-ring-offset-width:0px;
+ --tw-ring-offset-color:#fff;
+ --tw-ring-color:rgb(59 130 246 / 0.5);
+ --tw-ring-offset-shadow:0 0 #0000;
+ --tw-ring-shadow:0 0 #0000;
+ --tw-shadow:0 0 #0000;
+ --tw-shadow-colored:0 0 #0000;
+ --tw-blur: ;
+ --tw-brightness: ;
+ --tw-contrast: ;
+ --tw-grayscale: ;
+ --tw-hue-rotate: ;
+ --tw-invert: ;
+ --tw-saturate: ;
+ --tw-sepia: ;
+ --tw-drop-shadow: ;
+ --tw-backdrop-blur: ;
+ --tw-backdrop-brightness: ;
+ --tw-backdrop-contrast: ;
+ --tw-backdrop-grayscale: ;
+ --tw-backdrop-hue-rotate: ;
+ --tw-backdrop-invert: ;
+ --tw-backdrop-opacity: ;
+ --tw-backdrop-saturate: ;
+ --tw-backdrop-sepia:
+}
+
+::backdrop {
+ --tw-border-spacing-x:0;
+ --tw-border-spacing-y:0;
+ --tw-translate-x:0;
+ --tw-translate-y:0;
+ --tw-rotate:0;
+ --tw-skew-x:0;
+ --tw-skew-y:0;
+ --tw-scale-x:1;
+ --tw-scale-y:1;
+ --tw-pan-x: ;
+ --tw-pan-y: ;
+ --tw-pinch-zoom: ;
+ --tw-scroll-snap-strictness:proximity;
+ --tw-gradient-from-position: ;
+ --tw-gradient-via-position: ;
+ --tw-gradient-to-position: ;
+ --tw-ordinal: ;
+ --tw-slashed-zero: ;
+ --tw-numeric-figure: ;
+ --tw-numeric-spacing: ;
+ --tw-numeric-fraction: ;
+ --tw-ring-inset: ;
+ --tw-ring-offset-width:0px;
+ --tw-ring-offset-color:#fff;
+ --tw-ring-color:rgb(59 130 246 / 0.5);
+ --tw-ring-offset-shadow:0 0 #0000;
+ --tw-ring-shadow:0 0 #0000;
+ --tw-shadow:0 0 #0000;
+ --tw-shadow-colored:0 0 #0000;
+ --tw-blur: ;
+ --tw-brightness: ;
+ --tw-contrast: ;
+ --tw-grayscale: ;
+ --tw-hue-rotate: ;
+ --tw-invert: ;
+ --tw-saturate: ;
+ --tw-sepia: ;
+ --tw-drop-shadow: ;
+ --tw-backdrop-blur: ;
+ --tw-backdrop-brightness: ;
+ --tw-backdrop-contrast: ;
+ --tw-backdrop-grayscale: ;
+ --tw-backdrop-hue-rotate: ;
+ --tw-backdrop-invert: ;
+ --tw-backdrop-opacity: ;
+ --tw-backdrop-saturate: ;
+ --tw-backdrop-sepia:
+}
+
+.container {
+ width:100%
+}
+
+@media (min-width: 640px) {
+ .container {
+ max-width:640px
+ }
+}
+
+@media (min-width: 853px) {
+ .container {
+ max-width:853px
+ }
+}
+
+@media (min-width: 1024px) {
+ .container {
+ max-width:1024px
+ }
+}
+
+@media (min-width: 1280px) {
+ .container {
+ max-width:1280px
+ }
+}
+
+@media (min-width: 1536px) {
+ .container {
+ max-width:1536px
+ }
+}
+
+.prose {
+ color:var(--tw-prose-body);
+ max-width:65ch;
+}
+
+.prose :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ margin-top:1.25em;
+ margin-bottom:1.25em
+}
+
+.prose :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ color:var(--tw-prose-lead);
+ font-size:1.25em;
+ line-height:1.6;
+ margin-top:1.2em;
+ margin-bottom:1.2em
+}
+
+.prose :where(a):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ color:var(--tw-prose-links);
+ text-decoration:none;
+ font-weight:500;
+ text-decoration-color:rgba(var(--color-primary-300), 1);
+}
+
+.prose :where(a):not(:where([class~="not-prose"],[class~="not-prose"] *)):hover {
+ color:rgba(var(--color-primary-600), 1);
+ text-decoration:none;
+ border-radius:0.09rem
+}
+
+.prose :where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ color:var(--tw-prose-bold);
+ font-weight:600
+}
+
+.prose :where(a strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ color:inherit
+}
+
+.prose :where(blockquote strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ color:inherit
+}
+
+.prose :where(thead th strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ color:inherit
+}
+
+.prose :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ list-style-type:decimal;
+ margin-top:1.25em;
+ margin-bottom:1.25em;
+ padding-left:1.625em
+}
+
+.prose :where(ol[type="A"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ list-style-type:upper-alpha
+}
+
+.prose :where(ol[type="a"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ list-style-type:lower-alpha
+}
+
+.prose :where(ol[type="A" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ list-style-type:upper-alpha
+}
+
+.prose :where(ol[type="a" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ list-style-type:lower-alpha
+}
+
+.prose :where(ol[type="I"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ list-style-type:upper-roman
+}
+
+.prose :where(ol[type="i"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ list-style-type:lower-roman
+}
+
+.prose :where(ol[type="I" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ list-style-type:upper-roman
+}
+
+.prose :where(ol[type="i" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ list-style-type:lower-roman
+}
+
+.prose :where(ol[type="1"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ list-style-type:decimal
+}
+
+.prose :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ list-style-type:disc;
+ margin-top:1.25em;
+ margin-bottom:1.25em;
+ padding-left:1.625em
+}
+
+.prose :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker {
+ font-weight:400;
+ color:var(--tw-prose-counters)
+}
+
+.prose :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker {
+ color:var(--tw-prose-bullets)
+}
+
+.prose :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ color:var(--tw-prose-headings);
+ font-weight:600;
+ margin-top:1.25em
+}
+
+.prose :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ border-color:var(--tw-prose-hr);
+ border-top-width:1px;
+ margin-top:3em;
+ margin-bottom:3em
+}
+
+.prose :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ font-weight:500;
+ font-style:italic;
+ color:var(--tw-prose-quotes);
+ border-left-width:0.25rem;
+ border-left-color:var(--tw-prose-quote-borders);
+ quotes:"\201C""\201D""\2018""\2019";
+ margin-top:1.6em;
+ margin-bottom:1.6em;
+ padding-left:1em
+}
+
+.prose :where(blockquote p:first-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
+ content:open-quote
+}
+
+.prose :where(blockquote p:last-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
+ content:close-quote
+}
+
+.prose :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ color:var(--tw-prose-headings);
+ font-weight:800;
+ font-size:2.25em;
+ margin-top:0;
+ margin-bottom:0.8888889em;
+ line-height:1.1111111
+}
+
+.prose :where(h1 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ font-weight:900;
+ color:inherit
+}
+
+.prose :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ color:var(--tw-prose-headings);
+ font-weight:700;
+ font-size:1.5em;
+ margin-top:2em;
+ margin-bottom:1em;
+ line-height:1.3333333
+}
+
+.prose :where(h2 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ font-weight:800;
+ color:inherit
+}
+
+.prose :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ color:var(--tw-prose-headings);
+ font-weight:600;
+ font-size:1.25em;
+ margin-top:1.6em;
+ margin-bottom:0.6em;
+ line-height:1.6
+}
+
+.prose :where(h3 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ font-weight:700;
+ color:inherit
+}
+
+.prose :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ color:var(--tw-prose-headings);
+ font-weight:600;
+ margin-top:1.5em;
+ margin-bottom:0.5em;
+ line-height:1.5
+}
+
+.prose :where(h4 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ font-weight:700;
+ color:inherit
+}
+
+.prose :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ margin-top:2em;
+ margin-bottom:2em
+}
+
+.prose :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ display:block;
+ margin-top:2em;
+ margin-bottom:2em
+}
+
+.prose :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ font-weight:600;
+ font-family:inherit;
+ color:var(--tw-prose-kbd);
+ box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%), 0 3px 0 rgb(var(--tw-prose-kbd-shadows) / 10%);
+ font-size:0.9rem;
+ border-radius:0.25rem;
+ padding-top:0.1875em;
+ padding-right:0.375em;
+ padding-bottom:0.1875em;
+ padding-left:0.375em;
+ background-color:rgba(var(--color-neutral-200), 1);
+ padding:0.1rem 0.4rem
+}
+
+.prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ color:var(--tw-prose-code);
+ font-weight:600;
+ font-size:0.875em;
+ background-color:rgba(var(--color-neutral-50), 1);
+ padding-top:3px;
+ padding-bottom:3px;
+ padding-left:5px;
+ padding-right:5px;
+ border-radius:0.25rem
+}
+
+.prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
+ content:"`";
+ display:none
+}
+
+.prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
+ content:"`";
+ display:none
+}
+
+.prose :where(a code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ color:var(--tw-prose-code)
+}
+
+.prose :where(h1 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ color:inherit
+}
+
+.prose :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ color:inherit;
+ font-size:0.875em
+}
+
+.prose :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ color:inherit;
+ font-size:0.9em
+}
+
+.prose :where(h4 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ color:inherit
+}
+
+.prose :where(blockquote code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ color:inherit
+}
+
+.prose :where(thead th code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ color:inherit
+}
+
+.prose :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ color:var(--tw-prose-pre-code);
+ background-color:var(--tw-prose-pre-bg);
+ overflow-x:auto;
+ font-weight:400;
+ font-size:0.875em;
+ line-height:1.7142857;
+ margin-top:1.7142857em;
+ margin-bottom:1.7142857em;
+ border-radius:0.375rem;
+ padding-top:0.8571429em;
+ padding-right:1.1428571em;
+ padding-bottom:0.8571429em;
+ padding-left:1.1428571em
+}
+
+.prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ background-color:transparent;
+ border-width:0;
+ border-radius:0;
+ padding:0;
+ font-weight:inherit;
+ color:inherit;
+ font-size:inherit;
+ font-family:inherit;
+ line-height:inherit
+}
+
+.prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
+ content:none
+}
+
+.prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
+ content:none
+}
+
+.prose :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ width:100%;
+ table-layout:auto;
+ text-align:left;
+ margin-top:2em;
+ margin-bottom:2em;
+ font-size:0.875em;
+ line-height:1.7142857
+}
+
+.prose :where(thead):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ border-bottom-width:1px;
+ border-bottom-color:var(--tw-prose-th-borders)
+}
+
+.prose :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ color:var(--tw-prose-headings);
+ font-weight:600;
+ vertical-align:bottom;
+ padding-right:0.5714286em;
+ padding-bottom:0.5714286em;
+ padding-left:0.5714286em
+}
+
+.prose :where(tbody tr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ border-bottom-width:1px;
+ border-bottom-color:var(--tw-prose-td-borders)
+}
+
+.prose :where(tbody tr:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ border-bottom-width:0
+}
+
+.prose :where(tbody td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ vertical-align:baseline
+}
+
+.prose :where(tfoot):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ border-top-width:1px;
+ border-top-color:var(--tw-prose-th-borders)
+}
+
+.prose :where(tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ vertical-align:top
+}
+
+.prose :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ margin-top:0;
+ margin-bottom:0
+}
+
+.prose :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ color:var(--tw-prose-captions);
+ font-size:0.875em;
+ line-height:1.4285714;
+ margin-top:0.8571429em
+}
+
+.prose {
+ --tw-prose-body:rgba(var(--color-neutral-700), 1);
+ --tw-prose-headings:rgba(var(--color-neutral-800), 1);
+ --tw-prose-lead:rgba(var(--color-neutral-500), 1);
+ --tw-prose-links:rgba(var(--color-primary-600), 1);
+ --tw-prose-bold:rgba(var(--color-neutral-900), 1);
+ --tw-prose-counters:rgba(var(--color-neutral-800), 1);
+ --tw-prose-bullets:rgba(var(--color-neutral-500), 1);
+ --tw-prose-hr:rgba(var(--color-neutral-200), 1);
+ --tw-prose-quotes:rgba(var(--color-neutral-700), 1);
+ --tw-prose-quote-borders:rgba(var(--color-primary-200), 1);
+ --tw-prose-captions:rgba(var(--color-neutral-500), 1);
+ --tw-prose-kbd:#111827;
+ --tw-prose-kbd-shadows:17 24 39;
+ --tw-prose-code:rgba(var(--color-secondary-700), 1);
+ --tw-prose-pre-code:rgba(var(--color-neutral-700), 1);
+ --tw-prose-pre-bg:rgba(var(--color-neutral-50), 1);
+ --tw-prose-th-borders:rgba(var(--color-neutral-500), 1);
+ --tw-prose-td-borders:rgba(var(--color-neutral-300), 1);
+ --tw-prose-invert-body:rgba(var(--color-neutral-300), 1);
+ --tw-prose-invert-headings:rgba(var(--color-neutral-50), 1);
+ --tw-prose-invert-lead:rgba(var(--color-neutral-500), 1);
+ --tw-prose-invert-links:rgba(var(--color-primary-400), 1);
+ --tw-prose-invert-bold:rgba(var(--color-neutral), 1);
+ --tw-prose-invert-counters:rgba(var(--color-neutral-400), 1);
+ --tw-prose-invert-bullets:rgba(var(--color-neutral-600), 1);
+ --tw-prose-invert-hr:rgba(var(--color-neutral-500), 1);
+ --tw-prose-invert-quotes:rgba(var(--color-neutral-200), 1);
+ --tw-prose-invert-quote-borders:rgba(var(--color-primary-900), 1);
+ --tw-prose-invert-captions:rgba(var(--color-neutral-400), 1);
+ --tw-prose-invert-kbd:#fff;
+ --tw-prose-invert-kbd-shadows:255 255 255;
+ --tw-prose-invert-code:rgba(var(--color-secondary-400), 1);
+ --tw-prose-invert-pre-code:rgba(var(--color-neutral-200), 1);
+ --tw-prose-invert-pre-bg:rgba(var(--color-neutral-700), 1);
+ --tw-prose-invert-th-borders:rgba(var(--color-neutral-500), 1);
+ --tw-prose-invert-td-borders:rgba(var(--color-neutral-700), 1);
+ font-size:1rem;
+ line-height:1.75
+}
+
+.prose :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ margin-top:0;
+ margin-bottom:0
+}
+
+.prose :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ margin-top:2em;
+ margin-bottom:2em
+}
+
+.prose :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ margin-top:0.5em;
+ margin-bottom:0.5em
+}
+
+.prose :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ padding-left:0.375em
+}
+
+.prose :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ padding-left:0.375em
+}
+
+.prose :where(.prose > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ margin-top:0.75em;
+ margin-bottom:0.75em
+}
+
+.prose :where(.prose > ul > li > *:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ margin-top:1.25em
+}
+
+.prose :where(.prose > ul > li > *:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ margin-bottom:1.25em
+}
+
+.prose :where(.prose > ol > li > *:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ margin-top:1.25em
+}
+
+.prose :where(.prose > ol > li > *:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ margin-bottom:1.25em
+}
+
+.prose :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ margin-top:0.75em;
+ margin-bottom:0.75em
+}
+
+.prose :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ margin-top:1.25em;
+ margin-bottom:1.25em
+}
+
+.prose :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ margin-top:0.5em;
+ padding-left:1.625em
+}
+
+.prose :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ margin-top:0
+}
+
+.prose :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ margin-top:0
+}
+
+.prose :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ margin-top:0
+}
+
+.prose :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ margin-top:0
+}
+
+.prose :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ padding-left:0
+}
+
+.prose :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ padding-right:0
+}
+
+.prose :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ padding-top:0.5714286em;
+ padding-right:0.5714286em;
+ padding-bottom:0.5714286em;
+ padding-left:0.5714286em
+}
+
+.prose :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ padding-left:0
+}
+
+.prose :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ padding-right:0
+}
+
+.prose :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ margin-top:2em;
+ margin-bottom:2em
+}
+
+.prose :where(.prose > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ margin-top:0
+}
+
+.prose :where(.prose > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ margin-bottom:0
+}
+
+.prose :where(mark):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ color:rgba(var(--color-neutral-800), 1);
+ background-color:rgba(var(--color-primary-600), 1);
+ padding:0.1rem 0.2rem;
+ border-radius:0.25rem
+}
+
+.prose :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
+ display:none
+}
+
+.prose :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
+ display:none
+}
+
+.prose :where(a.active):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ text-decoration-color:rgba(var(--color-primary-600), 1)
+}
+
+.prose :where(p.active):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ text-decoration-color:rgba(var(--color-primary-600), 1)
+}
+
+.prose-invert :where(a.active):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ text-decoration-color:rgba(var(--color-primary-400), 1)
+}
+
+.prose-invert :where(p.active):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ text-decoration-color:rgba(var(--color-primary-400), 1)
+}
+
+.form-input,.form-textarea,.form-select,.form-multiselect {
+ -webkit-appearance:none;
+ -moz-appearance:none;
+ appearance:none;
+ background-color:#fff;
+ border-color:#6b7280;
+ border-width:1px;
+ border-radius:0px;
+ padding-top:0.5rem;
+ padding-right:0.75rem;
+ padding-bottom:0.5rem;
+ padding-left:0.75rem;
+ font-size:1rem;
+ line-height:1.5rem;
+ --tw-shadow:0 0 #0000;
+}
+
+.form-input:focus, .form-textarea:focus, .form-select:focus, .form-multiselect:focus {
+ outline:2px solid transparent;
+ outline-offset:2px;
+ --tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);
+ --tw-ring-offset-width:0px;
+ --tw-ring-offset-color:#fff;
+ --tw-ring-color:#2563eb;
+ --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
+ --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
+ box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
+ border-color:#2563eb
+}
+
+.form-input::-moz-placeholder, .form-textarea::-moz-placeholder {
+ color:#6b7280;
+ opacity:1
+}
+
+.form-input::placeholder,.form-textarea::placeholder {
+ color:#6b7280;
+ opacity:1
+}
+
+.form-input::-webkit-datetime-edit-fields-wrapper {
+ padding:0
+}
+
+.form-input::-webkit-date-and-time-value {
+ min-height:1.5em;
+ text-align:inherit
+}
+
+.form-input::-webkit-datetime-edit {
+ display:inline-flex
+}
+
+.form-input::-webkit-datetime-edit,.form-input::-webkit-datetime-edit-year-field,.form-input::-webkit-datetime-edit-month-field,.form-input::-webkit-datetime-edit-day-field,.form-input::-webkit-datetime-edit-hour-field,.form-input::-webkit-datetime-edit-minute-field,.form-input::-webkit-datetime-edit-second-field,.form-input::-webkit-datetime-edit-millisecond-field,.form-input::-webkit-datetime-edit-meridiem-field {
+ padding-top:0;
+ padding-bottom:0
+}
+
+.sr-only {
+ position:absolute;
+ width:1px;
+ height:1px;
+ padding:0;
+ margin:-1px;
+ overflow:hidden;
+ clip:rect(0, 0, 0, 0);
+ white-space:nowrap;
+ border-width:0
+}
+
+.pointer-events-none {
+ pointer-events:none
+}
+
+.pointer-events-auto {
+ pointer-events:auto
+}
+
+.invisible {
+ visibility:hidden
+}
+
+.static {
+ position:static
+}
+
+.fixed {
+ position:fixed
+}
+
+.\!absolute {
+ position:absolute !important
+}
+
+.absolute {
+ position:absolute
+}
+
+.relative {
+ position:relative
+}
+
+.sticky {
+ position:sticky
+}
+
+.inset-0 {
+ inset:0px
+}
+
+.inset-x-0 {
+ left:0px;
+ right:0px
+}
+
+.bottom-0 {
+ bottom:0px
+}
+
+.left-0 {
+ left:0px
+}
+
+.right-0 {
+ right:0px
+}
+
+.right-8 {
+ right:2rem
+}
+
+.top-0 {
+ top:0px
+}
+
+.top-20 {
+ top:5rem
+}
+
+.top-48 {
+ top:12rem
+}
+
+.top-8 {
+ top:2rem
+}
+
+.top-\[110vh\] {
+ top:110vh
+}
+
+.top-\[calc\(100vh-5\.5rem\)\] {
+ top:calc(100vh - 5.5rem)
+}
+
+.z-0 {
+ z-index:0
+}
+
+.z-10 {
+ z-index:10
+}
+
+.z-30 {
+ z-index:30
+}
+
+.z-\[1\] {
+ z-index:1
+}
+
+.z-\[2\] {
+ z-index:2
+}
+
+.order-first {
+ order:-9999
+}
+
+.float-left {
+ float:left
+}
+
+.\!-m-px {
+ margin:-1px !important
+}
+
+.m-0 {
+ margin:0px
+}
+
+.m-1 {
+ margin:0.25rem
+}
+
+.m-2 {
+ margin:0.5rem
+}
+
+.m-auto {
+ margin:auto
+}
+
+.-mx-2 {
+ margin-left:-0.5rem;
+ margin-right:-0.5rem
+}
+
+.-my-2 {
+ margin-top:-0.5rem;
+ margin-bottom:-0.5rem
+}
+
+.mx-1 {
+ margin-left:0.25rem;
+ margin-right:0.25rem
+}
+
+.mx-\[15\%\] {
+ margin-left:15%;
+ margin-right:15%
+}
+
+.mx-\[3px\] {
+ margin-left:3px;
+ margin-right:3px
+}
+
+.mx-auto {
+ margin-left:auto;
+ margin-right:auto
+}
+
+.my-0 {
+ margin-top:0px;
+ margin-bottom:0px
+}
+
+.my-3 {
+ margin-top:0.75rem;
+ margin-bottom:0.75rem
+}
+
+.\!mb-0 {
+ margin-bottom:0px !important
+}
+
+.\!mb-9 {
+ margin-bottom:2.25rem !important
+}
+
+.\!mt-0 {
+ margin-top:0px !important
+}
+
+.-mb-1 {
+ margin-bottom:-0.25rem
+}
+
+.-me-2 {
+ margin-inline-end:-0.5rem
+}
+
+.-ml-12 {
+ margin-left:-3rem
+}
+
+.-mr-2 {
+ margin-right:-0.5rem
+}
+
+.-mr-48 {
+ margin-right:-12rem
+}
+
+.-mr-\[100\%\] {
+ margin-right:-100%
+}
+
+.mb-0 {
+ margin-bottom:0px
+}
+
+.mb-1 {
+ margin-bottom:0.25rem
+}
+
+.mb-10 {
+ margin-bottom:2.5rem
+}
+
+.mb-12 {
+ margin-bottom:3rem
+}
+
+.mb-16 {
+ margin-bottom:4rem
+}
+
+.mb-2 {
+ margin-bottom:0.5rem
+}
+
+.mb-20 {
+ margin-bottom:5rem
+}
+
+.mb-3 {
+ margin-bottom:0.75rem
+}
+
+.mb-4 {
+ margin-bottom:1rem
+}
+
+.mb-40 {
+ margin-bottom:10rem
+}
+
+.mb-5 {
+ margin-bottom:1.25rem
+}
+
+.mb-6 {
+ margin-bottom:1.5rem
+}
+
+.mb-8 {
+ margin-bottom:2rem
+}
+
+.mb-\[2px\] {
+ margin-bottom:2px
+}
+
+.ml-2 {
+ margin-left:0.5rem
+}
+
+.ml-3 {
+ margin-left:0.75rem
+}
+
+.ml-6 {
+ margin-left:1.5rem
+}
+
+.ml-auto {
+ margin-left:auto
+}
+
+.mr-1 {
+ margin-right:0.25rem
+}
+
+.mr-2 {
+ margin-right:0.5rem
+}
+
+.mr-3 {
+ margin-right:0.75rem
+}
+
+.mr-4 {
+ margin-right:1rem
+}
+
+.mr-5 {
+ margin-right:1.25rem
+}
+
+.mr-auto {
+ margin-right:auto
+}
+
+.ms-2 {
+ margin-inline-start:0.5rem
+}
+
+.ms-3 {
+ margin-inline-start:0.75rem
+}
+
+.mt-0 {
+ margin-top:0px
+}
+
+.mt-0\.5 {
+ margin-top:0.125rem
+}
+
+.mt-1 {
+ margin-top:0.25rem
+}
+
+.mt-10 {
+ margin-top:2.5rem
+}
+
+.mt-12 {
+ margin-top:3rem
+}
+
+.mt-14 {
+ margin-top:3.5rem
+}
+
+.mt-2 {
+ margin-top:0.5rem
+}
+
+.mt-20 {
+ margin-top:5rem
+}
+
+.mt-3 {
+ margin-top:0.75rem
+}
+
+.mt-4 {
+ margin-top:1rem
+}
+
+.mt-5 {
+ margin-top:1.25rem
+}
+
+.mt-6 {
+ margin-top:1.5rem
+}
+
+.mt-7 {
+ margin-top:1.75rem
+}
+
+.mt-8 {
+ margin-top:2rem
+}
+
+.mt-\[-2px\] {
+ margin-top:-2px
+}
+
+.mt-\[0\.1rem\] {
+ margin-top:0.1rem
+}
+
+.box-content {
+ box-sizing:content-box
+}
+
+.block {
+ display:block
+}
+
+.inline-block {
+ display:inline-block
+}
+
+.inline {
+ display:inline
+}
+
+.flex {
+ display:flex
+}
+
+.inline-flex {
+ display:inline-flex
+}
+
+.grid {
+ display:grid
+}
+
+.contents {
+ display:contents
+}
+
+.hidden {
+ display:none
+}
+
+.\!h-px {
+ height:1px !important
+}
+
+.h-0 {
+ height:0px
+}
+
+.h-1\/2 {
+ height:50%
+}
+
+.h-12 {
+ height:3rem
+}
+
+.h-24 {
+ height:6rem
+}
+
+.h-3 {
+ height:0.75rem
+}
+
+.h-3\.5 {
+ height:0.875rem
+}
+
+.h-36 {
+ height:9rem
+}
+
+.h-4 {
+ height:1rem
+}
+
+.h-48 {
+ height:12rem
+}
+
+.h-52 {
+ height:13rem
+}
+
+.h-6 {
+ height:1.5rem
+}
+
+.h-8 {
+ height:2rem
+}
+
+.h-\[1000px\] {
+ height:1000px
+}
+
+.h-\[150px\] {
+ height:150px
+}
+
+.h-\[3px\] {
+ height:3px
+}
+
+.h-\[800px\] {
+ height:800px
+}
+
+.h-auto {
+ height:auto
+}
+
+.h-full {
+ height:100%
+}
+
+.h-screen {
+ height:100vh
+}
+
+.max-h-3 {
+ max-height:0.75rem
+}
+
+.max-h-\[5rem\] {
+ max-height:5rem
+}
+
+.min-h-0 {
+ min-height:0px
+}
+
+.min-h-\[148px\] {
+ min-height:148px
+}
+
+.min-h-full {
+ min-height:100%
+}
+
+.\!w-px {
+ width:1px !important
+}
+
+.w-12 {
+ width:3rem
+}
+
+.w-24 {
+ width:6rem
+}
+
+.w-3 {
+ width:0.75rem
+}
+
+.w-3\.5 {
+ width:0.875rem
+}
+
+.w-36 {
+ width:9rem
+}
+
+.w-4 {
+ width:1rem
+}
+
+.w-6 {
+ width:1.5rem
+}
+
+.w-8 {
+ width:2rem
+}
+
+.w-96 {
+ width:24rem
+}
+
+.w-\[15\%\] {
+ width:15%
+}
+
+.w-\[30px\] {
+ width:30px
+}
+
+.w-auto {
+ width:auto
+}
+
+.w-full {
+ width:100%
+}
+
+.w-px {
+ width:1px
+}
+
+.w-screen {
+ width:100vw
+}
+
+.min-w-0 {
+ min-width:0px
+}
+
+.min-w-\[1\.8rem\] {
+ min-width:1.8rem
+}
+
+.min-w-\[220px\] {
+ min-width:220px
+}
+
+.min-w-\[30px\] {
+ min-width:30px
+}
+
+.min-w-full {
+ min-width:100%
+}
+
+.max-w-2xl {
+ max-width:42rem
+}
+
+.max-w-3xl {
+ max-width:48rem
+}
+
+.max-w-6xl {
+ max-width:72rem
+}
+
+.max-w-7xl {
+ max-width:80rem
+}
+
+.max-w-\[1600px\] {
+ max-width:1600px
+}
+
+.max-w-\[5rem\] {
+ max-width:5rem
+}
+
+.max-w-\[64rem\] {
+ max-width:64rem
+}
+
+.max-w-\[85rem\] {
+ max-width:85rem
+}
+
+.max-w-fit {
+ max-width:-moz-fit-content;
+ max-width:fit-content
+}
+
+.max-w-full {
+ max-width:100%
+}
+
+.max-w-prose {
+ max-width:65ch
+}
+
+.max-w-xl {
+ max-width:36rem
+}
+
+.flex-1 {
+ flex:1 1 0%
+}
+
+.flex-auto {
+ flex:1 1 auto
+}
+
+.flex-initial {
+ flex:0 1 auto
+}
+
+.flex-none {
+ flex:none
+}
+
+.flex-shrink-0 {
+ flex-shrink:0
+}
+
+.grow {
+ flex-grow:1
+}
+
+.-translate-y-8 {
+ --tw-translate-y:-2rem;
+ transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
+}
+
+.transform {
+ transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
+}
+
+@keyframes pulse {
+ 50% {
+ opacity:.5
+ }
+}
+
+.animate-pulse {
+ animation:pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite
+}
+
+.cursor-default {
+ cursor:default
+}
+
+.cursor-pointer {
+ cursor:pointer
+}
+
+.list-none {
+ list-style-type:none
+}
+
+.appearance-none {
+ -webkit-appearance:none;
+ -moz-appearance:none;
+ appearance:none
+}
+
+.grid-cols-1 {
+ grid-template-columns:repeat(1, minmax(0, 1fr))
+}
+
+.grid-cols-2 {
+ grid-template-columns:repeat(2, minmax(0, 1fr))
+}
+
+.flex-row {
+ flex-direction:row
+}
+
+.flex-col {
+ flex-direction:column
+}
+
+.flex-wrap {
+ flex-wrap:wrap
+}
+
+.items-end {
+ align-items:flex-end
+}
+
+.items-center {
+ align-items:center
+}
+
+.justify-center {
+ justify-content:center
+}
+
+.justify-between {
+ justify-content:space-between
+}
+
+.gap-1 {
+ gap:0.25rem
+}
+
+.gap-1\.5 {
+ gap:0.375rem
+}
+
+.gap-12 {
+ gap:3rem
+}
+
+.gap-4 {
+ gap:1rem
+}
+
+.gap-6 {
+ gap:1.5rem
+}
+
+.gap-8 {
+ gap:2rem
+}
+
+.gap-x-2 {
+ -moz-column-gap:0.5rem;
+ column-gap:0.5rem
+}
+
+.space-x-1 > :not([hidden]) ~ :not([hidden]) {
+ --tw-space-x-reverse:0;
+ margin-right:calc(0.25rem * var(--tw-space-x-reverse));
+ margin-left:calc(0.25rem * calc(1 - var(--tw-space-x-reverse)))
+}
+
+.space-x-2 > :not([hidden]) ~ :not([hidden]) {
+ --tw-space-x-reverse:0;
+ margin-right:calc(0.5rem * var(--tw-space-x-reverse));
+ margin-left:calc(0.5rem * calc(1 - var(--tw-space-x-reverse)))
+}
+
+.space-x-3 > :not([hidden]) ~ :not([hidden]) {
+ --tw-space-x-reverse:0;
+ margin-right:calc(0.75rem * var(--tw-space-x-reverse));
+ margin-left:calc(0.75rem * calc(1 - var(--tw-space-x-reverse)))
+}
+
+.space-x-5 > :not([hidden]) ~ :not([hidden]) {
+ --tw-space-x-reverse:0;
+ margin-right:calc(1.25rem * var(--tw-space-x-reverse));
+ margin-left:calc(1.25rem * calc(1 - var(--tw-space-x-reverse)))
+}
+
+.space-y-10 > :not([hidden]) ~ :not([hidden]) {
+ --tw-space-y-reverse:0;
+ margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));
+ margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))
+}
+
+.space-y-2 > :not([hidden]) ~ :not([hidden]) {
+ --tw-space-y-reverse:0;
+ margin-top:calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
+ margin-bottom:calc(0.5rem * var(--tw-space-y-reverse))
+}
+
+.space-y-2\.5 > :not([hidden]) ~ :not([hidden]) {
+ --tw-space-y-reverse:0;
+ margin-top:calc(0.625rem * calc(1 - var(--tw-space-y-reverse)));
+ margin-bottom:calc(0.625rem * var(--tw-space-y-reverse))
+}
+
+.space-y-3 > :not([hidden]) ~ :not([hidden]) {
+ --tw-space-y-reverse:0;
+ margin-top:calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
+ margin-bottom:calc(0.75rem * var(--tw-space-y-reverse))
+}
+
+.place-self-center {
+ place-self:center
+}
+
+.self-center {
+ align-self:center
+}
+
+.overflow-auto {
+ overflow:auto
+}
+
+.\!overflow-hidden {
+ overflow:hidden !important
+}
+
+.overflow-hidden {
+ overflow:hidden
+}
+
+.overflow-visible {
+ overflow:visible
+}
+
+.scroll-smooth {
+ scroll-behavior:smooth
+}
+
+.\!whitespace-nowrap {
+ white-space:nowrap !important
+}
+
+.break-words {
+ overflow-wrap:break-word
+}
+
+.\!rounded-md {
+ border-radius:0.375rem !important
+}
+
+.rounded {
+ border-radius:0.25rem
+}
+
+.rounded-2xl {
+ border-radius:1rem
+}
+
+.rounded-full {
+ border-radius:9999px
+}
+
+.rounded-lg {
+ border-radius:0.5rem
+}
+
+.rounded-md {
+ border-radius:0.375rem
+}
+
+.rounded-xl {
+ border-radius:0.75rem
+}
+
+.rounded-b-lg {
+ border-bottom-right-radius:0.5rem;
+ border-bottom-left-radius:0.5rem
+}
+
+.\!border-0 {
+ border-width:0px !important
+}
+
+.border {
+ border-width:1px
+}
+
+.border-0 {
+ border-width:0px
+}
+
+.border-2 {
+ border-width:2px
+}
+
+.border-y-\[10px\] {
+ border-top-width:10px;
+ border-bottom-width:10px
+}
+
+.border-b {
+ border-bottom-width:1px
+}
+
+.border-l-2 {
+ border-left-width:2px
+}
+
+.border-r-4 {
+ border-right-width:4px
+}
+
+.border-t {
+ border-top-width:1px
+}
+
+.border-t-4 {
+ border-top-width:4px
+}
+
+.border-solid {
+ border-style:solid
+}
+
+.border-dotted {
+ border-style:dotted
+}
+
+.border-neutral-200 {
+ --tw-border-opacity:1;
+ border-color:rgba(var(--color-neutral-200), var(--tw-border-opacity))
+}
+
+.border-neutral-300 {
+ --tw-border-opacity:1;
+ border-color:rgba(var(--color-neutral-300), var(--tw-border-opacity))
+}
+
+.border-primary-400 {
+ --tw-border-opacity:1;
+ border-color:rgba(var(--color-primary-400), var(--tw-border-opacity))
+}
+
+.border-primary-500 {
+ --tw-border-opacity:1;
+ border-color:rgba(var(--color-primary-500), var(--tw-border-opacity))
+}
+
+.border-primary-700 {
+ --tw-border-opacity:1;
+ border-color:rgba(var(--color-primary-700), var(--tw-border-opacity))
+}
+
+.border-transparent {
+ border-color:transparent
+}
+
+.bg-neutral {
+ --tw-bg-opacity:1;
+ background-color:rgba(var(--color-neutral), var(--tw-bg-opacity))
+}
+
+.bg-neutral-100 {
+ --tw-bg-opacity:1;
+ background-color:rgba(var(--color-neutral-100), var(--tw-bg-opacity))
+}
+
+.bg-neutral-100\/50 {
+ background-color:rgba(var(--color-neutral-100), 0.5)
+}
+
+.bg-neutral-300 {
+ --tw-bg-opacity:1;
+ background-color:rgba(var(--color-neutral-300), var(--tw-bg-opacity))
+}
+
+.bg-neutral-50 {
+ --tw-bg-opacity:1;
+ background-color:rgba(var(--color-neutral-50), var(--tw-bg-opacity))
+}
+
+.bg-neutral-500\/50 {
+ background-color:rgba(var(--color-neutral-500), 0.5)
+}
+
+.bg-neutral\/50 {
+ background-color:rgba(var(--color-neutral), 0.5)
+}
+
+.bg-primary-100 {
+ --tw-bg-opacity:1;
+ background-color:rgba(var(--color-primary-100), var(--tw-bg-opacity))
+}
+
+.bg-primary-200 {
+ --tw-bg-opacity:1;
+ background-color:rgba(var(--color-primary-200), var(--tw-bg-opacity))
+}
+
+.bg-primary-300 {
+ --tw-bg-opacity:1;
+ background-color:rgba(var(--color-primary-300), var(--tw-bg-opacity))
+}
+
+.bg-primary-500 {
+ --tw-bg-opacity:1;
+ background-color:rgba(var(--color-primary-500), var(--tw-bg-opacity))
+}
+
+.bg-primary-600 {
+ --tw-bg-opacity:1;
+ background-color:rgba(var(--color-primary-600), var(--tw-bg-opacity))
+}
+
+.bg-primary-700 {
+ --tw-bg-opacity:1;
+ background-color:rgba(var(--color-primary-700), var(--tw-bg-opacity))
+}
+
+.bg-transparent {
+ background-color:transparent
+}
+
+.bg-opacity-80 {
+ --tw-bg-opacity:0.8
+}
+
+.bg-gradient-to-b {
+ background-image:linear-gradient(to bottom, var(--tw-gradient-stops))
+}
+
+.bg-gradient-to-r {
+ background-image:linear-gradient(to right, var(--tw-gradient-stops))
+}
+
+.bg-gradient-to-t {
+ background-image:linear-gradient(to top, var(--tw-gradient-stops))
+}
+
+.bg-none {
+ background-image:none
+}
+
+.from-neutral {
+ --tw-gradient-from:rgba(var(--color-neutral), 1) var(--tw-gradient-from-position);
+ --tw-gradient-to:rgba(var(--color-neutral), 0) var(--tw-gradient-to-position);
+ --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)
+}
+
+.from-primary-500 {
+ --tw-gradient-from:rgba(var(--color-primary-500), 1) var(--tw-gradient-from-position);
+ --tw-gradient-to:rgba(var(--color-primary-500), 0) var(--tw-gradient-to-position);
+ --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)
+}
+
+.to-neutral {
+ --tw-gradient-to:rgba(var(--color-neutral), 1) var(--tw-gradient-to-position)
+}
+
+.to-neutral-100 {
+ --tw-gradient-to:rgba(var(--color-neutral-100), 1) var(--tw-gradient-to-position)
+}
+
+.to-secondary-700 {
+ --tw-gradient-to:rgba(var(--color-secondary-700), 1) var(--tw-gradient-to-position)
+}
+
+.to-transparent {
+ --tw-gradient-to:transparent var(--tw-gradient-to-position)
+}
+
+.bg-clip-padding {
+ background-clip:padding-box
+}
+
+.object-cover {
+ -o-object-fit:cover;
+ object-fit:cover
+}
+
+.object-scale-down {
+ -o-object-fit:scale-down;
+ object-fit:scale-down
+}
+
+.object-left {
+ -o-object-position:left;
+ object-position:left
+}
+
+.\!p-0 {
+ padding:0px !important
+}
+
+.p-0 {
+ padding:0px
+}
+
+.p-1 {
+ padding:0.25rem
+}
+
+.p-1\.5 {
+ padding:0.375rem
+}
+
+.p-4 {
+ padding:1rem
+}
+
+.p-5 {
+ padding:1.25rem
+}
+
+.p-6 {
+ padding:1.5rem
+}
+
+.px-0 {
+ padding-left:0px;
+ padding-right:0px
+}
+
+.px-1 {
+ padding-left:0.25rem;
+ padding-right:0.25rem
+}
+
+.px-1\.5 {
+ padding-left:0.375rem;
+ padding-right:0.375rem
+}
+
+.px-16 {
+ padding-left:4rem;
+ padding-right:4rem
+}
+
+.px-2 {
+ padding-left:0.5rem;
+ padding-right:0.5rem
+}
+
+.px-3 {
+ padding-left:0.75rem;
+ padding-right:0.75rem
+}
+
+.px-4 {
+ padding-left:1rem;
+ padding-right:1rem
+}
+
+.px-5 {
+ padding-left:1.25rem;
+ padding-right:1.25rem
+}
+
+.px-6 {
+ padding-left:1.5rem;
+ padding-right:1.5rem
+}
+
+.px-7 {
+ padding-left:1.75rem;
+ padding-right:1.75rem
+}
+
+.px-8 {
+ padding-left:2rem;
+ padding-right:2rem
+}
+
+.px-\[30px\] {
+ padding-left:30px;
+ padding-right:30px
+}
+
+.py-1 {
+ padding-top:0.25rem;
+ padding-bottom:0.25rem
+}
+
+.py-1\.5 {
+ padding-top:0.375rem;
+ padding-bottom:0.375rem
+}
+
+.py-10 {
+ padding-top:2.5rem;
+ padding-bottom:2.5rem
+}
+
+.py-12 {
+ padding-top:3rem;
+ padding-bottom:3rem
+}
+
+.py-16 {
+ padding-top:4rem;
+ padding-bottom:4rem
+}
+
+.py-2 {
+ padding-top:0.5rem;
+ padding-bottom:0.5rem
+}
+
+.py-3 {
+ padding-top:0.75rem;
+ padding-bottom:0.75rem
+}
+
+.py-4 {
+ padding-top:1rem;
+ padding-bottom:1rem
+}
+
+.py-48 {
+ padding-top:12rem;
+ padding-bottom:12rem
+}
+
+.py-6 {
+ padding-top:1.5rem;
+ padding-bottom:1.5rem
+}
+
+.py-8 {
+ padding-top:2rem;
+ padding-bottom:2rem
+}
+
+.py-\[1px\] {
+ padding-top:1px;
+ padding-bottom:1px
+}
+
+.pb-2 {
+ padding-bottom:0.5rem
+}
+
+.pb-3 {
+ padding-bottom:0.75rem
+}
+
+.pb-32 {
+ padding-bottom:8rem
+}
+
+.pb-4 {
+ padding-bottom:1rem
+}
+
+.pb-8 {
+ padding-bottom:2rem
+}
+
+.pl-2 {
+ padding-left:0.5rem
+}
+
+.pl-\[24px\] {
+ padding-left:24px
+}
+
+.pr-\[24px\] {
+ padding-right:24px
+}
+
+.pt-1 {
+ padding-top:0.25rem
+}
+
+.pt-16 {
+ padding-top:4rem
+}
+
+.pt-2 {
+ padding-top:0.5rem
+}
+
+.pt-24 {
+ padding-top:6rem
+}
+
+.pt-3 {
+ padding-top:0.75rem
+}
+
+.pt-4 {
+ padding-top:1rem
+}
+
+.pt-8 {
+ padding-top:2rem
+}
+
+.text-left {
+ text-align:left
+}
+
+.text-center {
+ text-align:center
+}
+
+.text-right {
+ text-align:right
+}
+
+.-indent-\[999px\] {
+ text-indent:-999px
+}
+
+.align-top {
+ vertical-align:top
+}
+
+.align-middle {
+ vertical-align:middle
+}
+
+.align-text-bottom {
+ vertical-align:text-bottom
+}
+
+.text-2xl {
+ font-size:1.5rem;
+ line-height:2rem
+}
+
+.text-3xl {
+ font-size:1.875rem;
+ line-height:2.25rem
+}
+
+.text-4xl {
+ font-size:2.25rem;
+ line-height:2.5rem
+}
+
+.text-5xl {
+ font-size:3rem;
+ line-height:1
+}
+
+.text-\[0\.6rem\] {
+ font-size:0.6rem
+}
+
+.text-base {
+ font-size:1rem;
+ line-height:1.5rem
+}
+
+.text-lg {
+ font-size:1.125rem;
+ line-height:1.75rem
+}
+
+.text-sm {
+ font-size:0.875rem;
+ line-height:1.25rem
+}
+
+.text-xl {
+ font-size:1.25rem;
+ line-height:1.75rem
+}
+
+.text-xs {
+ font-size:0.75rem;
+ line-height:1rem
+}
+
+.font-bold {
+ font-weight:700
+}
+
+.font-extrabold {
+ font-weight:800
+}
+
+.font-light {
+ font-weight:300
+}
+
+.font-medium {
+ font-weight:500
+}
+
+.font-normal {
+ font-weight:400
+}
+
+.font-semibold {
+ font-weight:600
+}
+
+.uppercase {
+ text-transform:uppercase
+}
+
+.italic {
+ font-style:italic
+}
+
+.leading-3 {
+ line-height:.75rem
+}
+
+.leading-4 {
+ line-height:1rem
+}
+
+.leading-6 {
+ line-height:1.5rem
+}
+
+.leading-7 {
+ line-height:1.75rem
+}
+
+.leading-none {
+ line-height:1
+}
+
+.tracking-tight {
+ letter-spacing:-0.025em
+}
+
+.tracking-wide {
+ letter-spacing:0.025em
+}
+
+.\!text-neutral {
+ --tw-text-opacity:1 !important;
+ color:rgba(var(--color-neutral), var(--tw-text-opacity)) !important
+}
+
+.text-neutral-200 {
+ --tw-text-opacity:1;
+ color:rgba(var(--color-neutral-200), var(--tw-text-opacity))
+}
+
+.text-neutral-300 {
+ --tw-text-opacity:1;
+ color:rgba(var(--color-neutral-300), var(--tw-text-opacity))
+}
+
+.text-neutral-400 {
+ --tw-text-opacity:1;
+ color:rgba(var(--color-neutral-400), var(--tw-text-opacity))
+}
+
+.text-neutral-50 {
+ --tw-text-opacity:1;
+ color:rgba(var(--color-neutral-50), var(--tw-text-opacity))
+}
+
+.text-neutral-500 {
+ --tw-text-opacity:1;
+ color:rgba(var(--color-neutral-500), var(--tw-text-opacity))
+}
+
+.text-neutral-700 {
+ --tw-text-opacity:1;
+ color:rgba(var(--color-neutral-700), var(--tw-text-opacity))
+}
+
+.text-neutral-800 {
+ --tw-text-opacity:1;
+ color:rgba(var(--color-neutral-800), var(--tw-text-opacity))
+}
+
+.text-neutral-900 {
+ --tw-text-opacity:1;
+ color:rgba(var(--color-neutral-900), var(--tw-text-opacity))
+}
+
+.text-primary-300 {
+ --tw-text-opacity:1;
+ color:rgba(var(--color-primary-300), var(--tw-text-opacity))
+}
+
+.text-primary-400 {
+ --tw-text-opacity:1;
+ color:rgba(var(--color-primary-400), var(--tw-text-opacity))
+}
+
+.text-primary-500 {
+ --tw-text-opacity:1;
+ color:rgba(var(--color-primary-500), var(--tw-text-opacity))
+}
+
+.text-primary-600 {
+ --tw-text-opacity:1;
+ color:rgba(var(--color-primary-600), var(--tw-text-opacity))
+}
+
+.text-primary-700 {
+ --tw-text-opacity:1;
+ color:rgba(var(--color-primary-700), var(--tw-text-opacity))
+}
+
+.text-primary-800 {
+ --tw-text-opacity:1;
+ color:rgba(var(--color-primary-800), var(--tw-text-opacity))
+}
+
+.text-transparent {
+ color:transparent
+}
+
+.\!no-underline {
+ text-decoration-line:none !important
+}
+
+.decoration-neutral-300 {
+ text-decoration-color:rgba(var(--color-neutral-300), 1)
+}
+
+.decoration-primary-500 {
+ text-decoration-color:rgba(var(--color-primary-500), 1)
+}
+
+.opacity-0 {
+ opacity:0
+}
+
+.opacity-30 {
+ opacity:0.3
+}
+
+.opacity-50 {
+ opacity:0.5
+}
+
+.opacity-60 {
+ opacity:0.6
+}
+
+.mix-blend-normal {
+ mix-blend-mode:normal
+}
+
+.mix-blend-multiply {
+ mix-blend-mode:multiply
+}
+
+.shadow-2xl {
+ --tw-shadow:0 25px 50px -12px rgb(0 0 0 / 0.25);
+ --tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);
+ box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
+}
+
+.shadow-lg {
+ --tw-shadow:0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
+ --tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
+ box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
+}
+
+.shadow-xl {
+ --tw-shadow:0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
+ --tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
+ box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
+}
+
+.backdrop-blur {
+ --tw-backdrop-blur:blur(8px);
+ -webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
+ backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
+}
+
+.backdrop-blur-2xl {
+ --tw-backdrop-blur:blur(40px);
+ -webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
+ backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
+}
+
+.backdrop-blur-sm {
+ --tw-backdrop-blur:blur(4px);
+ -webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
+ backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
+}
+
+.transition-opacity {
+ transition-property:opacity;
+ transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
+ transition-duration:150ms
+}
+
+.transition-transform {
+ transition-property:transform;
+ transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
+ transition-duration:150ms
+}
+
+.duration-150 {
+ transition-duration:150ms
+}
+
+.duration-\[600ms\] {
+ transition-duration:600ms
+}
+
+.ease-\[cubic-bezier\(0\.25\2c 0\.1\2c 0\.25\2c 1\.0\)\] {
+ transition-timing-function:cubic-bezier(0.25,0.1,0.25,1.0)
+}
+
+.ease-in-out {
+ transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)
+}
+
+.\!\[clip\:rect\(0\2c 0\2c 0\2c 0\)\] {
+ clip:rect(0,0,0,0) !important
+}
+
+body a,
+body button {
+ transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;
+ transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
+ transition-duration:150ms
+}
+
+/* Scale SVG icons to text size */
+
+.icon svg {
+ height:1em;
+ width:1em
+}
+
+/* Search */
+
+#search-query::-webkit-search-cancel-button,
+#search-query::-webkit-search-decoration,
+#search-query::-webkit-search-results-button,
+#search-query::-webkit-search-results-decoration {
+ display:none
+}
+
+/* Hamburger menu */
+
+body:has(#menu-controller:checked) {
+ overflow-y:hidden
+}
+
+#menu-button:has(#menu-controller:checked) {
+ visibility:hidden
+}
+
+#menu-controller:checked~#menu-wrapper {
+ visibility:visible;
+ opacity:1
+}
+
+/* RTL support */
+
+.prose blockquote:where([dir="rtl"], [dir="rtl"] *) {
+ border-left-width:0px;
+ border-right-width:4px;
+ padding-right:1rem
+}
+
+.prose ul>li:where([dir="rtl"], [dir="rtl"] *),
+.prose ol>li:where([dir="rtl"], [dir="rtl"] *) {
+ margin-right:1.75rem;
+ padding-left:0px;
+ padding-right:0.5rem
+}
+
+.prose ol>li:where([dir="rtl"], [dir="rtl"] *):before,
+.prose ul>li:where([dir="rtl"], [dir="rtl"] *):before {
+ left:auto;
+ right:0.25rem
+}
+
+.prose thead td:first-child:where([dir="rtl"], [dir="rtl"] *),
+.prose thead th:first-child:where([dir="rtl"], [dir="rtl"] *) {
+ padding-right:0px
+}
+
+.prose thead td:last-child:where([dir="rtl"], [dir="rtl"] *),
+.prose thead th:last-child:where([dir="rtl"], [dir="rtl"] *) {
+ padding-left:0px
+}
+
+/* Adjust first child within prose */
+
+.prose div.min-w-0.max-w-prose>*:first-child {
+ margin-top:0.75rem
+}
+
+/* Table of Contents */
+
+.toc ul,
+.toc li {
+ list-style-type:none;
+ padding-left:0px;
+ padding-right:0px;
+ line-height:1.375
+}
+
+.toc ul ul:where([dir="ltr"], [dir="ltr"] *) {
+ padding-left:1rem
+}
+
+.toc ul ul:where([dir="rtl"], [dir="rtl"] *) {
+ padding-right:1rem
+}
+
+.toc a {
+ font-weight:400;
+ --tw-text-opacity:1;
+ color:rgba(var(--color-neutral-700), var(--tw-text-opacity))
+}
+
+:is(.dark .toc a) {
+ --tw-text-opacity:1;
+ color:rgba(var(--color-neutral-400), var(--tw-text-opacity))
+}
+
+.toc ul>li:where([dir="rtl"], [dir="rtl"] *) {
+ margin-right:0px
+}
+
+/* Code Copy */
+
+.highlight-wrapper {
+ display:block
+}
+
+.highlight {
+ position:relative;
+ z-index:0
+}
+
+.highlight:hover>.copy-button {
+ visibility:visible
+}
+
+.copy-button {
+ visibility:hidden;
+ position:absolute;
+ top:0px;
+ right:0px;
+ z-index:10;
+ width:5rem;
+ cursor:pointer;
+ white-space:nowrap;
+ border-bottom-left-radius:0.375rem;
+ border-top-right-radius:0.375rem;
+ --tw-bg-opacity:1;
+ background-color:rgba(var(--color-neutral-200), var(--tw-bg-opacity));
+ padding-top:0.25rem;
+ padding-bottom:0.25rem;
+ font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
+ font-size:0.875rem;
+ line-height:1.25rem;
+ --tw-text-opacity:1;
+ color:rgba(var(--color-neutral-700), var(--tw-text-opacity));
+ opacity:0.9
+}
+
+:is(.dark .copy-button) {
+ --tw-bg-opacity:1;
+ background-color:rgba(var(--color-neutral-600), var(--tw-bg-opacity));
+ --tw-text-opacity:1;
+ color:rgba(var(--color-neutral-200), var(--tw-text-opacity))
+}
+
+.copy-button:hover,
+.copy-button:focus,
+.copy-button:active,
+.copy-button:active:hover {
+ --tw-bg-opacity:1;
+ background-color:rgba(var(--color-primary-100), var(--tw-bg-opacity))
+}
+
+:is(.dark .copy-button:hover),:is(.dark
+.copy-button:focus),:is(.dark
+.copy-button:active),:is(.dark
+.copy-button:active:hover) {
+ --tw-bg-opacity:1;
+ background-color:rgba(var(--color-primary-600), var(--tw-bg-opacity))
+}
+
+.copy-textarea {
+ position:absolute;
+ z-index:-10;
+ opacity:0.05
+}
+
+/* Fix long KaTeX equations on mobile (see https://katex.org/docs/issues.html#css-customization) */
+
+.katex-display {
+ overflow: auto hidden
+}
+
+/* Fix long tables breaking out of article on mobile */
+
+table {
+ display: block;
+ overflow: auto;
+}
+
+/* Fix long inline code sections breaking out of article on mobile */
+
+code {
+ word-wrap: break-word;
+ /* All browsers since IE 5.5+ */
+ overflow-wrap: break-word;
+ /* Renamed property in CSS3 draft spec */
+}
+
+/* -- Chroma Highlight -- */
+
+/* Background */
+
+.prose .chroma {
+ position:static;
+ border-radius:0.375rem;
+ --tw-bg-opacity:1;
+ background-color:rgba(var(--color-neutral-50), var(--tw-bg-opacity));
+ --tw-text-opacity:1;
+ color:rgba(var(--color-neutral-700), var(--tw-text-opacity))
+}
+
+:is(.dark .prose .chroma) {
+ --tw-bg-opacity:1;
+ background-color:rgba(var(--color-neutral-700), var(--tw-bg-opacity));
+ --tw-text-opacity:1;
+ color:rgba(var(--color-neutral-200), var(--tw-text-opacity))
+}
+
+/* LineTableTD */
+
+.chroma .lntd,
+.chroma .lntd pre {
+ margin:0px;
+ border-style:none;
+ padding:0px;
+ vertical-align:top
+}
+
+/* LineTable */
+
+.chroma .lntable {
+ display:block;
+ width:auto;
+ overflow:hidden;
+ padding-left:1rem;
+ padding-right:1rem;
+ padding-top:0.75rem;
+ padding-bottom:0.75rem;
+ font-size:1rem;
+ line-height:1.5rem;
+ border-spacing: 0
+}
+
+/* LineHighlight */
+
+.chroma .hl {
+ margin-left:-1rem;
+ margin-right:-1rem;
+ display:block;
+ width:auto;
+ --tw-bg-opacity:1;
+ background-color:rgba(var(--color-primary-100), var(--tw-bg-opacity));
+ padding-left:1rem;
+ padding-right:1rem
+}
+
+:is(.dark .chroma .hl) {
+ --tw-bg-opacity:1;
+ background-color:rgba(var(--color-primary-900), var(--tw-bg-opacity))
+}
+
+.chroma .lntd .hl {
+ margin:0px;
+ padding:0px
+}
+
+/* LineNumbersTable */
+
+/* LineNumbers */
+
+.chroma .lnt,
+.chroma .ln {
+ margin-right:0.4em;
+ padding-left:0.4em;
+ padding-right:0.4em;
+ padding-top:0px;
+ padding-bottom:0px;
+ --tw-text-opacity:1;
+ color:rgba(var(--color-neutral-600), var(--tw-text-opacity))
+}
+
+:is(.dark .chroma .lnt),:is(.dark
+.chroma .ln) {
+ --tw-text-opacity:1;
+ color:rgba(var(--color-neutral-300), var(--tw-text-opacity))
+}
+
+/* Keyword */
+
+/* KeywordDeclaration */
+
+/* KeywordNamespace */
+
+/* KeywordPseudo */
+
+/* KeywordReserved */
+
+/* NameClass */
+
+/* NameFunctionMagic */
+
+/* NameNamespace */
+
+/* NameVariableClass */
+
+/* Operator */
+
+.chroma .k,
+.chroma .kd,
+.chroma .kn,
+.chroma .kp,
+.chroma .kr,
+.chroma .nc,
+.chroma .fm,
+.chroma .nn,
+.chroma .vc,
+.chroma .o {
+ --tw-text-opacity:1;
+ color:rgba(var(--color-primary-600), var(--tw-text-opacity))
+}
+
+:is(.dark .chroma .k),:is(.dark
+.chroma .kd),:is(.dark
+.chroma .kn),:is(.dark
+.chroma .kp),:is(.dark
+.chroma .kr),:is(.dark
+.chroma .nc),:is(.dark
+.chroma .fm),:is(.dark
+.chroma .nn),:is(.dark
+.chroma .vc),:is(.dark
+.chroma .o) {
+ --tw-text-opacity:1;
+ color:rgba(var(--color-primary-300), var(--tw-text-opacity))
+}
+
+/* KeywordConstant */
+
+.chroma .kc {
+ font-weight:600;
+ --tw-text-opacity:1;
+ color:rgba(var(--color-secondary-400), var(--tw-text-opacity))
+}
+
+:is(.dark .chroma .kc) {
+ --tw-text-opacity:1;
+ color:rgba(var(--color-secondary-500), var(--tw-text-opacity))
+}
+
+/* KeywordType */
+
+/* NameVariable */
+
+/* NameVariableInstance */
+
+/* NameVariableMagic */
+
+/* LiteralNumber */
+
+/* LiteralNumberBin */
+
+/* LiteralNumberFloat */
+
+/* LiteralNumberHex */
+
+/* LiteralNumberInteger */
+
+/* LiteralNumberIntegerLong */
+
+/* LiteralNumberOct */
+
+.chroma .kt,
+.chroma .nv,
+.chroma .vi,
+.chroma .vm,
+.chroma .m,
+.chroma .mb,
+.chroma .mf,
+.chroma .mh,
+.chroma .mi,
+.chroma .il,
+.chroma .mo {
+ --tw-text-opacity:1;
+ color:rgba(var(--color-secondary-400), var(--tw-text-opacity))
+}
+
+:is(.dark .chroma .kt),:is(.dark
+.chroma .nv),:is(.dark
+.chroma .vi),:is(.dark
+.chroma .vm),:is(.dark
+.chroma .m),:is(.dark
+.chroma .mb),:is(.dark
+.chroma .mf),:is(.dark
+.chroma .mh),:is(.dark
+.chroma .mi),:is(.dark
+.chroma .il),:is(.dark
+.chroma .mo) {
+ --tw-text-opacity:1;
+ color:rgba(var(--color-secondary-600), var(--tw-text-opacity))
+}
+
+/* Name */
+
+/* NameDecorator */
+
+/* NameEntity */
+
+/* NameLabel */
+
+.chroma .n,
+.chroma .nd,
+.chroma .ni,
+.chroma .nl {
+ --tw-text-opacity:1;
+ color:rgba(var(--color-secondary-900), var(--tw-text-opacity))
+}
+
+:is(.dark .chroma .n),:is(.dark
+.chroma .nd),:is(.dark
+.chroma .ni),:is(.dark
+.chroma .nl) {
+ --tw-text-opacity:1;
+ color:rgba(var(--color-secondary-200), var(--tw-text-opacity))
+}
+
+/* NameAttribute */
+
+/* NameBuiltin */
+
+/* NameBuiltinPseudo */
+
+/* NameOther */
+
+/* NameProperty */
+
+/* NameTag */
+
+.chroma .na,
+.chroma .nb,
+.chroma .bp,
+.chroma .nx,
+.chroma .py,
+.chroma .nt {
+ --tw-text-opacity:1;
+ color:rgba(var(--color-secondary-800), var(--tw-text-opacity))
+}
+
+:is(.dark .chroma .na),:is(.dark
+.chroma .nb),:is(.dark
+.chroma .bp),:is(.dark
+.chroma .nx),:is(.dark
+.chroma .py),:is(.dark
+.chroma .nt) {
+ --tw-text-opacity:1;
+ color:rgba(var(--color-secondary-300), var(--tw-text-opacity))
+}
+
+/* NameConstant */
+
+/* NameException */
+
+/* NameVariableGlobal */
+
+.chroma .no,
+.chroma .ne,
+.chroma .vg {
+ font-weight:600;
+ --tw-text-opacity:1;
+ color:rgba(var(--color-secondary-400), var(--tw-text-opacity))
+}
+
+:is(.dark .chroma .no),:is(.dark
+.chroma .ne),:is(.dark
+.chroma .vg) {
+ --tw-text-opacity:1;
+ color:rgba(var(--color-secondary-500), var(--tw-text-opacity))
+}
+
+/* NameFunction */
+
+.chroma .nf {
+ --tw-text-opacity:1;
+ color:rgba(var(--color-secondary-600), var(--tw-text-opacity))
+}
+
+:is(.dark .chroma .nf) {
+ --tw-text-opacity:1;
+ color:rgba(var(--color-secondary-500), var(--tw-text-opacity))
+}
+
+/* Literal */
+
+/* LiteralDate */
+
+/* LiteralString */
+
+/* LiteralStringAffix */
+
+/* LiteralStringBacktick */
+
+/* LiteralStringChar */
+
+/* LiteralStringDelimiter */
+
+/* LiteralStringDoc */
+
+/* LiteralStringDouble */
+
+/* LiteralStringHeredoc */
+
+/* LiteralStringInterpol */
+
+/* LiteralStringOther */
+
+/* LiteralStringSingle */
+
+/* GenericInserted */
+
+/* GenericOutput */
+
+/* GenericPrompt */
+
+.chroma .l,
+.chroma .ld,
+.chroma .s,
+.chroma .sa,
+.chroma .sb,
+.chroma .sc,
+.chroma .dl,
+.chroma .sd,
+.chroma .s2,
+.chroma .sh,
+.chroma .si,
+.chroma .sx,
+.chroma .s1,
+.chroma .gi,
+.chroma .go,
+.chroma .gp {
+ --tw-text-opacity:1;
+ color:rgba(var(--color-primary-800), var(--tw-text-opacity))
+}
+
+:is(.dark .chroma .l),:is(.dark
+.chroma .ld),:is(.dark
+.chroma .s),:is(.dark
+.chroma .sa),:is(.dark
+.chroma .sb),:is(.dark
+.chroma .sc),:is(.dark
+.chroma .dl),:is(.dark
+.chroma .sd),:is(.dark
+.chroma .s2),:is(.dark
+.chroma .sh),:is(.dark
+.chroma .si),:is(.dark
+.chroma .sx),:is(.dark
+.chroma .s1),:is(.dark
+.chroma .gi),:is(.dark
+.chroma .go),:is(.dark
+.chroma .gp) {
+ --tw-text-opacity:1;
+ color:rgba(var(--color-primary-400), var(--tw-text-opacity))
+}
+
+/* LiteralStringEscape */
+
+.chroma .se {
+ font-weight:600;
+ --tw-text-opacity:1;
+ color:rgba(var(--color-secondary-400), var(--tw-text-opacity))
+}
+
+:is(.dark .chroma .se) {
+ --tw-text-opacity:1;
+ color:rgba(var(--color-secondary-500), var(--tw-text-opacity))
+}
+
+/* LiteralStringRegex */
+
+/* LiteralStringSymbol */
+
+.chroma .sr,
+.chroma .ss {
+ font-weight:600;
+ --tw-text-opacity:1;
+ color:rgba(var(--color-primary-800), var(--tw-text-opacity))
+}
+
+:is(.dark .chroma .sr),:is(.dark
+.chroma .ss) {
+ --tw-text-opacity:1;
+ color:rgba(var(--color-primary-400), var(--tw-text-opacity))
+}
+
+/* OperatorWord */
+
+.chroma .ow {
+ font-weight:600;
+ --tw-text-opacity:1;
+ color:rgba(var(--color-primary-400), var(--tw-text-opacity))
+}
+
+:is(.dark .chroma .ow) {
+ --tw-text-opacity:1;
+ color:rgba(var(--color-primary-600), var(--tw-text-opacity))
+}
+
+/* Comment */
+
+/* CommentMultiline */
+
+/* CommentSingle */
+
+/* CommentSpecial */
+
+/* CommentPreproc */
+
+/* CommentPreprocFile */
+
+.chroma .c,
+.chroma .cm,
+.chroma .c1,
+.chroma .cs,
+.chroma .cp,
+.chroma .cpf {
+ font-style:italic;
+ --tw-text-opacity:1;
+ color:rgba(var(--color-neutral-500), var(--tw-text-opacity))
+}
+
+:is(.dark .chroma .c),:is(.dark
+.chroma .cm),:is(.dark
+.chroma .c1),:is(.dark
+.chroma .cs),:is(.dark
+.chroma .cp),:is(.dark
+.chroma .cpf) {
+ --tw-text-opacity:1;
+ color:rgba(var(--color-neutral-400), var(--tw-text-opacity))
+}
+
+/* CommentHashbang */
+
+.chroma .ch {
+ font-weight:600;
+ font-style:italic;
+ --tw-text-opacity:1;
+ color:rgba(var(--color-neutral-500), var(--tw-text-opacity))
+}
+
+:is(.dark .chroma .ch) {
+ --tw-text-opacity:1;
+ color:rgba(var(--color-neutral-400), var(--tw-text-opacity))
+}
+
+/* GenericEmph */
+
+.chroma .ge {
+ font-style:italic
+}
+
+/* GenericHeading */
+
+.chroma .gh {
+ font-weight:600;
+ --tw-text-opacity:1;
+ color:rgba(var(--color-neutral-500), var(--tw-text-opacity))
+}
+
+/* GenericStrong */
+
+.chroma .gs {
+ font-weight:600
+}
+
+/* GenericSubheading */
+
+/* GenericTraceback */
+
+.chroma .gu,
+.chroma .gt {
+ --tw-text-opacity:1;
+ color:rgba(var(--color-neutral-500), var(--tw-text-opacity))
+}
+
+/* GenericUnderline */
+
+.chroma .gl {
+ text-decoration-line:underline
+}
+
+/* Custom */
+
+pre {
+ text-align: left;
+}
+
+.thumbnail {
+ min-width: 300px;
+ height: 180px;
+ background-repeat:no-repeat;
+ background-size:cover;
+ background-position:center;
+}
+
+.thumbnail_card {
+ height: 200px;
+ background-repeat:no-repeat;
+ background-size:cover;
+ background-position:center;
+}
+
+.thumbnail_card_related {
+ height: 150px;
+ background-repeat:no-repeat;
+ background-size:cover;
+ background-position:center;
+}
+
+.thumbnail_card_term {
+ height: 150px;
+ background-repeat:no-repeat;
+ background-size:cover;
+ background-position:center;
+}
+
+.single_hero_basic {
+ background-repeat:no-repeat;
+ background-size:cover;
+ background-position:center;
+}
+
+.single_hero_round {
+ max-height: 50vh;
+ -o-object-fit: cover;
+ object-fit: cover;
+}
+
+.single_hero_background {
+ background-repeat:no-repeat;
+ background-size:cover;
+ background-position:center;
+ width: calc(100% + 40px);
+ z-index: -10;
+ margin-left: -20px;
+}
+
+.hero_gradient {
+ width: 100%;
+ height: 100%;
+}
+
+.thumbnailshadow {
+ box-shadow: 5px 5px 20px 1px rgba(0, 0, 0, 0.3);
+}
+
+.anchor {
+ display: block;
+ position: relative;
+ top: -150px;
+ height: 0px;
+ visibility: hidden;
+}
+
+@media (min-width: 640px) {
+ .thumbnail {
+ min-width: 100%;
+ height: 180px;
+ }
+
+ .article {
+ flex-wrap: wrap;
+ }
+}
+
+@media (min-width: 853px) {
+ .thumbnail {
+ min-width: 300px;
+ min-height: 180px;
+ height: auto;
+ }
+
+ .article {
+ flex-wrap: nowrap;
+ }
+}
+
+.medium-zoom-image--opened {
+ z-index: 100;
+}
+
+.nested-menu:hover + .menuhide {
+ visibility: visible;
+ opacity: 1;
+ transition: visibility 0.3s, opacity 0.3s ease-in-out ;
+}
+
+.menuhide:hover {
+ visibility: visible;
+ opacity: 1;
+ transition: visibility 0.3s, opacity 0.3s ease-in-out ;
+}
+
+.menuhide {
+ visibility: hidden;
+ opacity: 0;
+ transition: visibility 0.3s, opacity 0.3s ease-in-out ;
+ z-index: 1000;
+}
+
+.active {
+ text-decoration-line: underline;
+ text-decoration-thickness: 3px;
+ text-underline-offset: 4px;
+}
+
+/* Gallery Specific Styles */
+
+.grid-w10 {
+ width: calc(10% - 5px);
+ margin: 0px !important;
+}
+
+.grid-w15 {
+ width: calc(15% - 5px);
+ margin: 0px !important;
+}
+
+.grid-w20 {
+ width: calc(20% - 5px);
+ margin: 0px !important;
+}
+
+.grid-w25 {
+ width: calc(25% - 5px);
+ margin: 0px !important;
+}
+
+.grid-w30 {
+ width: calc(30% - 5px);
+ margin: 0px !important;
+}
+
+.grid-w33 {
+ width: calc(33% - 5px);
+ margin: 0px !important;
+}
+
+.grid-w35 {
+ width: calc(35% - 5px);
+ margin: 0px !important;
+}
+
+.grid-w40 {
+ width: calc(40% - 5px);
+ margin: 0px !important;
+}
+
+.grid-w45 {
+ width: calc(45% - 5px);
+ margin: 0px !important;
+}
+
+.grid-w50 {
+ width: calc(50% - 5px);
+ margin: 0px !important;
+}
+
+.grid-w55 {
+ width: calc(55% - 5px);
+ margin: 0px !important;
+}
+
+.grid-w60 {
+ width: calc(60% - 5px);
+ margin: 0px !important;
+}
+
+.grid-w65 {
+ width: calc(65% - 5px);
+ margin: 0px !important;
+}
+
+.grid-w66 {
+ width: calc(66% - 5px);
+ margin: 0px !important;
+}
+
+.grid-w70 {
+ width: calc(70% - 5px);
+ margin: 0px !important;
+}
+
+.grid-w75 {
+ width: calc(75% - 5px);
+ margin: 0px !important;
+}
+
+.grid-w80 {
+ width: calc(80% - 5px);
+ margin: 0px !important;
+}
+
+.grid-w85 {
+ width: calc(85% - 5px);
+ margin: 0px !important;
+}
+
+.grid-w90 {
+ width: calc(90% - 5px);
+ margin: 0px !important;
+}
+
+.grid-w95 {
+ width: calc(95% - 5px);
+ margin: 0px !important;
+}
+
+.grid-w100 {
+ width: calc(100% - 5px);
+ margin: 0px !important;
+}
+
+@media (min-width: 640px) {
+ .sm\:grid-w10 {
+ width: calc(10% - 5px);
+ margin: 0px !important;
+ }
+
+ .sm\:grid-w15 {
+ width: calc(15% - 5px);
+ margin: 0px !important;
+ }
+
+ .sm\:grid-w20 {
+ width: calc(20% - 5px);
+ margin: 0px !important;
+ }
+
+ .sm\:grid-w25 {
+ width: calc(25% - 5px);
+ margin: 0px !important;
+ }
+
+ .sm\:grid-w30 {
+ width: calc(30% - 5px);
+ margin: 0px !important;
+ }
+
+ .sm\:grid-w33 {
+ width: calc(33% - 5px);
+ margin: 0px !important;
+ }
+
+ .sm\:grid-w35 {
+ width: calc(35% - 5px);
+ margin: 0px !important;
+ }
+
+ .sm\:grid-w40 {
+ width: calc(40% - 5px);
+ margin: 0px !important;
+ }
+
+ .sm\:grid-w45 {
+ width: calc(45% - 5px);
+ margin: 0px !important;
+ }
+
+ .sm\:grid-w50 {
+ width: calc(50% - 5px);
+ margin: 0px !important;
+ }
+
+ .sm\:grid-w55 {
+ width: calc(55% - 5px);
+ margin: 0px !important;
+ }
+
+ .sm\:grid-w60 {
+ width: calc(60% - 5px);
+ margin: 0px !important;
+ }
+
+ .sm\:grid-w65 {
+ width: calc(65% - 5px);
+ margin: 0px !important;
+ }
+
+ .sm\:grid-w66 {
+ width: calc(66% - 5px);
+ margin: 0px !important;
+ }
+
+ .sm\:grid-w70 {
+ width: calc(70% - 5px);
+ margin: 0px !important;
+ }
+
+ .sm\:grid-w75 {
+ width: calc(75% - 5px);
+ margin: 0px !important;
+ }
+
+ .sm\:grid-w80 {
+ width: calc(80% - 5px);
+ margin: 0px !important;
+ }
+
+ .sm\:grid-w85 {
+ width: calc(85% - 5px);
+ margin: 0px !important;
+ }
+
+ .sm\:grid-w90 {
+ width: calc(90% - 5px);
+ margin: 0px !important;
+ }
+
+ .sm\:grid-w95 {
+ width: calc(95% - 5px);
+ margin: 0px !important;
+ }
+
+ .sm\:grid-w100 {
+ width: calc(100% - 5px);
+ margin: 0px !important;
+ }
+}
+
+@media (min-width: 853px) {
+ .md\:grid-w10 {
+ width: calc(10% - 5px);
+ margin: 0px !important;
+ }
+
+ .md\:grid-w15 {
+ width: calc(15% - 5px);
+ margin: 0px !important;
+ }
+
+ .md\:grid-w20 {
+ width: calc(20% - 5px);
+ margin: 0px !important;
+ }
+
+ .md\:grid-w25 {
+ width: calc(25% - 5px);
+ margin: 0px !important;
+ }
+
+ .md\:grid-w30 {
+ width: calc(30% - 5px);
+ margin: 0px !important;
+ }
+
+ .md\:grid-w33 {
+ width: calc(33% - 5px);
+ margin: 0px !important;
+ }
+
+ .md\:grid-w35 {
+ width: calc(35% - 5px);
+ margin: 0px !important;
+ }
+
+ .md\:grid-w40 {
+ width: calc(40% - 5px);
+ margin: 0px !important;
+ }
+
+ .md\:grid-w45 {
+ width: calc(45% - 5px);
+ margin: 0px !important;
+ }
+
+ .md\:grid-w50 {
+ width: calc(50% - 5px);
+ margin: 0px !important;
+ }
+
+ .md\:grid-w55 {
+ width: calc(55% - 5px);
+ margin: 0px !important;
+ }
+
+ .md\:grid-w60 {
+ width: calc(60% - 5px);
+ margin: 0px !important;
+ }
+
+ .md\:grid-w65 {
+ width: calc(65% - 5px);
+ margin: 0px !important;
+ }
+
+ .md\:grid-w66 {
+ width: calc(66% - 5px);
+ margin: 0px !important;
+ }
+
+ .md\:grid-w70 {
+ width: calc(70% - 5px);
+ margin: 0px !important;
+ }
+
+ .md\:grid-w75 {
+ width: calc(75% - 5px);
+ margin: 0px !important;
+ }
+
+ .md\:grid-w80 {
+ width: calc(80% - 5px);
+ margin: 0px !important;
+ }
+
+ .md\:grid-w85 {
+ width: calc(85% - 5px);
+ margin: 0px !important;
+ }
+
+ .md\:grid-w90 {
+ width: calc(90% - 5px);
+ margin: 0px !important;
+ }
+
+ .md\:grid-w95 {
+ width: calc(95% - 5px);
+ margin: 0px !important;
+ }
+
+ .md\:grid-w100 {
+ width: calc(100% - 5px);
+ margin: 0px !important;
+ }
+}
+
+@media (min-width: 1024px) {
+ .lg\:grid-w10 {
+ width: calc(10% - 5px);
+ margin: 0px !important;
+ }
+
+ .lg\:grid-w15 {
+ width: calc(15% - 5px);
+ margin: 0px !important;
+ }
+
+ .lg\:grid-w20 {
+ width: calc(20% - 5px);
+ margin: 0px !important;
+ }
+
+ .lg\:grid-w25 {
+ width: calc(25% - 5px);
+ margin: 0px !important;
+ }
+
+ .lg\:grid-w30 {
+ width: calc(30% - 5px);
+ margin: 0px !important;
+ }
+
+ .lg\:grid-w33 {
+ width: calc(33% - 5px);
+ margin: 0px !important;
+ }
+
+ .lg\:grid-w35 {
+ width: calc(35% - 5px);
+ margin: 0px !important;
+ }
+
+ .lg\:grid-w40 {
+ width: calc(40% - 5px);
+ margin: 0px !important;
+ }
+
+ .lg\:grid-w45 {
+ width: calc(45% - 5px);
+ margin: 0px !important;
+ }
+
+ .lg\:grid-w50 {
+ width: calc(50% - 5px);
+ margin: 0px !important;
+ }
+
+ .lg\:grid-w55 {
+ width: calc(55% - 5px);
+ margin: 0px !important;
+ }
+
+ .lg\:grid-w60 {
+ width: calc(60% - 5px);
+ margin: 0px !important;
+ }
+
+ .lg\:grid-w65 {
+ width: calc(65% - 5px);
+ margin: 0px !important;
+ }
+
+ .lg\:grid-w66 {
+ width: calc(66% - 5px);
+ margin: 0px !important;
+ }
+
+ .lg\:grid-w70 {
+ width: calc(70% - 5px);
+ margin: 0px !important;
+ }
+
+ .lg\:grid-w75 {
+ width: calc(75% - 5px);
+ margin: 0px !important;
+ }
+
+ .lg\:grid-w80 {
+ width: calc(80% - 5px);
+ margin: 0px !important;
+ }
+
+ .lg\:grid-w85 {
+ width: calc(85% - 5px);
+ margin: 0px !important;
+ }
+
+ .lg\:grid-w90 {
+ width: calc(90% - 5px);
+ margin: 0px !important;
+ }
+
+ .lg\:grid-w95 {
+ width: calc(95% - 5px);
+ margin: 0px !important;
+ }
+
+ .lg\:grid-w100 {
+ width: calc(100% - 5px);
+ margin: 0px !important;
+ }
+}
+
+@media (min-width: 1280px) {
+ .xl\:grid-w10 {
+ width: calc(10% - 5px);
+ margin: 0px !important;
+ }
+
+ .xl\:grid-w15 {
+ width: calc(15% - 5px);
+ margin: 0px !important;
+ }
+
+ .xl\:grid-w20 {
+ width: calc(20% - 5px);
+ margin: 0px !important;
+ }
+
+ .xl\:grid-w25 {
+ width: calc(25% - 5px);
+ margin: 0px !important;
+ }
+
+ .xl\:grid-w30 {
+ width: calc(30% - 5px);
+ margin: 0px !important;
+ }
+
+ .xl\:grid-w33 {
+ width: calc(33% - 5px);
+ margin: 0px !important;
+ }
+
+ .xl\:grid-w35 {
+ width: calc(35% - 5px);
+ margin: 0px !important;
+ }
+
+ .xl\:grid-w40 {
+ width: calc(40% - 5px);
+ margin: 0px !important;
+ }
+
+ .xl\:grid-w45 {
+ width: calc(45% - 5px);
+ margin: 0px !important;
+ }
+
+ .xl\:grid-w50 {
+ width: calc(50% - 5px);
+ margin: 0px !important;
+ }
+
+ .xl\:grid-w55 {
+ width: calc(55% - 5px);
+ margin: 0px !important;
+ }
+
+ .xl\:grid-w60 {
+ width: calc(60% - 5px);
+ margin: 0px !important;
+ }
+
+ .xl\:grid-w65 {
+ width: calc(65% - 5px);
+ margin: 0px !important;
+ }
+
+ .xl\:grid-w66 {
+ width: calc(66% - 5px);
+ margin: 0px !important;
+ }
+
+ .xl\:grid-w70 {
+ width: calc(70% - 5px);
+ margin: 0px !important;
+ }
+
+ .xl\:grid-w75 {
+ width: calc(75% - 5px);
+ margin: 0px !important;
+ }
+
+ .xl\:grid-w80 {
+ width: calc(80% - 5px);
+ margin: 0px !important;
+ }
+
+ .xl\:grid-w85 {
+ width: calc(85% - 5px);
+ margin: 0px !important;
+ }
+
+ .xl\:grid-w90 {
+ width: calc(90% - 5px);
+ margin: 0px !important;
+ }
+
+ .xl\:grid-w95 {
+ width: calc(95% - 5px);
+ margin: 0px !important;
+ }
+
+ .xl\:grid-w100 {
+ width: calc(100% - 5px);
+ margin: 0px !important;
+ }
+}
+
+@media (min-width: 1536px) {
+ .2xl\:grid-w10 {
+ width: calc(10% - 5px);
+ margin: 0px !important;
+ }
+
+ .2xl\:grid-w15 {
+ width: calc(15% - 5px);
+ margin: 0px !important;
+ }
+
+ .2xl\:grid-w20 {
+ width: calc(20% - 5px);
+ margin: 0px !important;
+ }
+
+ .2xl\:grid-w25 {
+ width: calc(25% - 5px);
+ margin: 0px !important;
+ }
+
+ .2xl\:grid-w30 {
+ width: calc(30% - 5px);
+ margin: 0px !important;
+ }
+
+ .2xl\:grid-w33 {
+ width: calc(33% - 5px);
+ margin: 0px !important;
+ }
+
+ .2xl\:grid-w35 {
+ width: calc(35% - 5px);
+ margin: 0px !important;
+ }
+
+ .2xl\:grid-w40 {
+ width: calc(40% - 5px);
+ margin: 0px !important;
+ }
+
+ .2xl\:grid-w45 {
+ width: calc(45% - 5px);
+ margin: 0px !important;
+ }
+
+ .2xl\:grid-w50 {
+ width: calc(50% - 5px);
+ margin: 0px !important;
+ }
+
+ .2xl\:grid-w55 {
+ width: calc(55% - 5px);
+ margin: 0px !important;
+ }
+
+ .2xl\:grid-w60 {
+ width: calc(60% - 5px);
+ margin: 0px !important;
+ }
+
+ .2xl\:grid-w65 {
+ width: calc(65% - 5px);
+ margin: 0px !important;
+ }
+
+ .2xl\:grid-w66 {
+ width: calc(66% - 5px);
+ margin: 0px !important;
+ }
+
+ .2xl\:grid-w70 {
+ width: calc(70% - 5px);
+ margin: 0px !important;
+ }
+
+ .2xl\:grid-w75 {
+ width: calc(75% - 5px);
+ margin: 0px !important;
+ }
+
+ .2xl\:grid-w80 {
+ width: calc(80% - 5px);
+ margin: 0px !important;
+ }
+
+ .2xl\:grid-w85 {
+ width: calc(85% - 5px);
+ margin: 0px !important;
+ }
+
+ .2xl\:grid-w90 {
+ width: calc(90% - 5px);
+ margin: 0px !important;
+ }
+
+ .2xl\:grid-w95 {
+ width: calc(95% - 5px);
+ margin: 0px !important;
+ }
+
+ .2xl\:grid-w100 {
+ width: calc(100% - 5px);
+ margin: 0px !important;
+ }
+}
+
+/* Carousel Specific Styles */
+
+.ratio-16-9 {
+ padding-top: 56.25%;
+}
+
+/* 16:9 Aspect Ratio */
+
+.ratio-21-9 {
+ padding-top: 42.85%;
+}
+
+/* 21:9 Aspect Ratio */
+
+.ratio-32-9 {
+ padding-top: 28.125%;
+}
+
+/* 32:9 Aspect Ratio */
+
+@media (min-width: 640px) {
+ .sm\:ratio-16-9 {
+ padding-top: 56.25%;
+ }
+
+ /* 16:9 Aspect Ratio */
+
+ .sm\:ratio-21-9 {
+ padding-top: 42.85%;
+ }
+
+ /* 21:9 Aspect Ratio */
+
+ .sm\:ratio-32-9 {
+ padding-top: 28.125%;
+ }
+
+ /* 32:9 Aspect Ratio */
+}
+
+@media (min-width: 853px) {
+ .md\:ratio-16-9 {
+ padding-top: 56.25%;
+ }
+
+ /* 16:9 Aspect Ratio */
+
+ .md\:ratio-21-9 {
+ padding-top: 42.85%;
+ }
+
+ /* 21:9 Aspect Ratio */
+
+ .md\:ratio-32-9 {
+ padding-top: 28.125%;
+ }
+
+ /* 32:9 Aspect Ratio */
+}
+
+@media (min-width: 1024px) {
+ .lg\:ratio-16-9 {
+ padding-top: 56.25%;
+ }
+
+ /* 16:9 Aspect Ratio */
+
+ .lg\:ratio-21-9 {
+ padding-top: 42.85%;
+ }
+
+ /* 21:9 Aspect Ratio */
+
+ .lg\:ratio-32-9 {
+ padding-top: 28.125%;
+ }
+
+ /* 32:9 Aspect Ratio */
+}
+
+@media (min-width: 1280px) {
+ .xl\:ratio-16-9 {
+ padding-top: 56.25%;
+ }
+
+ /* 16:9 Aspect Ratio */
+
+ .xl\:ratio-21-9 {
+ padding-top: 42.85%;
+ }
+
+ /* 21:9 Aspect Ratio */
+
+ .xl\:ratio-32-9 {
+ padding-top: 28.125%;
+ }
+
+ /* 32:9 Aspect Ratio */
+}
+
+@media (min-width: 1536px) {
+ .2xl\:ratio-16-9 {
+ padding-top: 56.25%;
+ }
+
+ /* 16:9 Aspect Ratio */
+
+ .2xl\:ratio-21-9 {
+ padding-top: 42.85%;
+ }
+
+ /* 21:9 Aspect Ratio */
+
+ .2xl\:ratio-32-9 {
+ padding-top: 28.125%;
+ }
+
+ /* 32:9 Aspect Ratio */
+}
+
+:is(.dark .dark\:prose-invert) {
+ --tw-prose-body:var(--tw-prose-invert-body);
+ --tw-prose-headings:var(--tw-prose-invert-headings);
+ --tw-prose-lead:var(--tw-prose-invert-lead);
+ --tw-prose-links:var(--tw-prose-invert-links);
+ --tw-prose-bold:var(--tw-prose-invert-bold);
+ --tw-prose-counters:var(--tw-prose-invert-counters);
+ --tw-prose-bullets:var(--tw-prose-invert-bullets);
+ --tw-prose-hr:var(--tw-prose-invert-hr);
+ --tw-prose-quotes:var(--tw-prose-invert-quotes);
+ --tw-prose-quote-borders:var(--tw-prose-invert-quote-borders);
+ --tw-prose-captions:var(--tw-prose-invert-captions);
+ --tw-prose-kbd:var(--tw-prose-invert-kbd);
+ --tw-prose-kbd-shadows:var(--tw-prose-invert-kbd-shadows);
+ --tw-prose-code:var(--tw-prose-invert-code);
+ --tw-prose-pre-code:var(--tw-prose-invert-pre-code);
+ --tw-prose-pre-bg:var(--tw-prose-invert-pre-bg);
+ --tw-prose-th-borders:var(--tw-prose-invert-th-borders);
+ --tw-prose-td-borders:var(--tw-prose-invert-td-borders);
+}
+
+:is(.dark .dark\:prose-invert) :where(a):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ text-decoration-color:rgba(var(--color-neutral-600), 1);
+}
+
+:is(.dark .dark\:prose-invert) :where(a):not(:where([class~="not-prose"],[class~="not-prose"] *)):hover {
+ color:rgba(var(--color-primary-400), 1)
+}
+
+:is(.dark .dark\:prose-invert) :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ color:rgba(var(--color-neutral-200), 1);
+ background-color:rgba(var(--color-neutral-700), 1)
+}
+
+:is(.dark .dark\:prose-invert) :where(mark):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ background-color:rgba(var(--color-primary-400), 1)
+}
+
+:is(.dark .dark\:prose-invert) :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ background-color:rgba(var(--color-neutral-700), 1)
+}
+
+:is(.dark .dark\:prose-invert) :where(a.active):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ text-decoration-color:rgba(var(--color-primary-400), 1)
+}
+
+:is(.dark .dark\:prose-invert) :where(p.active):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
+ text-decoration-color:rgba(var(--color-primary-400), 1)
+}
+
+@media (min-width: 1536px) {
+ .\32xl\:container {
+ width:100%
+ }
+
+ @media (min-width: 640px) {
+ .\32xl\:container {
+ max-width:640px
+ }
+ }
+
+ @media (min-width: 853px) {
+ .\32xl\:container {
+ max-width:853px
+ }
+ }
+
+ @media (min-width: 1024px) {
+ .\32xl\:container {
+ max-width:1024px
+ }
+ }
+
+ @media (min-width: 1280px) {
+ .\32xl\:container {
+ max-width:1280px
+ }
+ }
+
+ @media (min-width: 1536px) {
+ .\32xl\:container {
+ max-width:1536px
+ }
+ }
+}
+
+.after\:clear-both::after {
+ content:var(--tw-content);
+ clear:both
+}
+
+.after\:block::after {
+ content:var(--tw-content);
+ display:block
+}
+
+.after\:content-\[\'\'\]::after {
+ --tw-content:'';
+ content:var(--tw-content)
+}
+
+.first\:mt-8:first-child {
+ margin-top:2rem
+}
+
+.hover\:border-primary-900:hover {
+ --tw-border-opacity:1;
+ border-color:rgba(var(--color-primary-900), var(--tw-border-opacity))
+}
+
+.hover\:border-transparent:hover {
+ border-color:transparent
+}
+
+.hover\:\!bg-primary-500:hover {
+ --tw-bg-opacity:1 !important;
+ background-color:rgba(var(--color-primary-500), var(--tw-bg-opacity)) !important
+}
+
+.hover\:bg-primary-100:hover {
+ --tw-bg-opacity:1;
+ background-color:rgba(var(--color-primary-100), var(--tw-bg-opacity))
+}
+
+.hover\:bg-primary-500:hover {
+ --tw-bg-opacity:1;
+ background-color:rgba(var(--color-primary-500), var(--tw-bg-opacity))
+}
+
+.hover\:bg-primary-600:hover {
+ --tw-bg-opacity:1;
+ background-color:rgba(var(--color-primary-600), var(--tw-bg-opacity))
+}
+
+.hover\:text-neutral:hover {
+ --tw-text-opacity:1;
+ color:rgba(var(--color-neutral), var(--tw-text-opacity))
+}
+
+.hover\:text-primary-400:hover {
+ --tw-text-opacity:1;
+ color:rgba(var(--color-primary-400), var(--tw-text-opacity))
+}
+
+.hover\:text-primary-500:hover {
+ --tw-text-opacity:1;
+ color:rgba(var(--color-primary-500), var(--tw-text-opacity))
+}
+
+.hover\:text-primary-600:hover {
+ --tw-text-opacity:1;
+ color:rgba(var(--color-primary-600), var(--tw-text-opacity))
+}
+
+.hover\:text-primary-700:hover {
+ --tw-text-opacity:1;
+ color:rgba(var(--color-primary-700), var(--tw-text-opacity))
+}
+
+.hover\:underline:hover {
+ text-decoration-line:underline
+}
+
+.hover\:no-underline:hover {
+ text-decoration-line:none
+}
+
+.hover\:decoration-primary-400:hover {
+ text-decoration-color:rgba(var(--color-primary-400), 1)
+}
+
+.hover\:decoration-2:hover {
+ text-decoration-thickness:2px
+}
+
+.hover\:underline-offset-2:hover {
+ text-underline-offset:2px
+}
+
+.hover\:opacity-90:hover {
+ opacity:0.9
+}
+
+.hover\:outline-none:hover {
+ outline:2px solid transparent;
+ outline-offset:2px
+}
+
+.focus\:translate-y-0:focus {
+ --tw-translate-y:0px;
+ transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
+}
+
+.focus\:border-primary-500:focus {
+ --tw-border-opacity:1;
+ border-color:rgba(var(--color-primary-500), var(--tw-border-opacity))
+}
+
+.focus\:bg-primary-100:focus {
+ --tw-bg-opacity:1;
+ background-color:rgba(var(--color-primary-100), var(--tw-bg-opacity))
+}
+
+.focus\:no-underline:focus {
+ text-decoration-line:none
+}
+
+.focus\:opacity-90:focus {
+ opacity:0.9
+}
+
+.focus\:outline-none:focus {
+ outline:2px solid transparent;
+ outline-offset:2px
+}
+
+.focus\:outline-dotted:focus {
+ outline-style:dotted
+}
+
+.focus\:outline-2:focus {
+ outline-width:2px
+}
+
+.focus\:outline-transparent:focus {
+ outline-color:transparent
+}
+
+.focus\:ring-2:focus {
+ --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
+ --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
+ box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
+}
+
+.focus\:ring-primary-500:focus {
+ --tw-ring-opacity:1;
+ --tw-ring-color:rgba(var(--color-primary-500), var(--tw-ring-opacity))
+}
+
+.focus\:ring-offset-2:focus {
+ --tw-ring-offset-width:2px
+}
+
+.disabled\:pointer-events-none:disabled {
+ pointer-events:none
+}
+
+.disabled\:opacity-50:disabled {
+ opacity:0.5
+}
+
+.group:hover .group-hover\:text-primary-300 {
+ --tw-text-opacity:1;
+ color:rgba(var(--color-primary-300), var(--tw-text-opacity))
+}
+
+.group:hover .group-hover\:text-primary-600 {
+ --tw-text-opacity:1;
+ color:rgba(var(--color-primary-600), var(--tw-text-opacity))
+}
+
+.group:hover .group-hover\:underline {
+ text-decoration-line:underline
+}
+
+.group:hover .group-hover\:decoration-primary-500 {
+ text-decoration-color:rgba(var(--color-primary-500), 1)
+}
+
+.group:hover .group-hover\:opacity-100 {
+ opacity:1
+}
+
+@media (prefers-reduced-motion: reduce) {
+ .motion-reduce\:transition-none {
+ transition-property:none
+ }
+}
+
+:is(.dark .dark\:flex) {
+ display:flex
+}
+
+:is(.dark .dark\:hidden) {
+ display:none
+}
+
+:is(.dark .dark\:border-neutral-600) {
+ --tw-border-opacity:1;
+ border-color:rgba(var(--color-neutral-600), var(--tw-border-opacity))
+}
+
+:is(.dark .dark\:border-neutral-700) {
+ --tw-border-opacity:1;
+ border-color:rgba(var(--color-neutral-700), var(--tw-border-opacity))
+}
+
+:is(.dark .dark\:border-primary-300) {
+ --tw-border-opacity:1;
+ border-color:rgba(var(--color-primary-300), var(--tw-border-opacity))
+}
+
+:is(.dark .dark\:border-primary-600) {
+ --tw-border-opacity:1;
+ border-color:rgba(var(--color-primary-600), var(--tw-border-opacity))
+}
+
+:is(.dark .dark\:border-primary-700) {
+ --tw-border-opacity:1;
+ border-color:rgba(var(--color-primary-700), var(--tw-border-opacity))
+}
+
+:is(.dark .dark\:bg-neutral) {
+ --tw-bg-opacity:1;
+ background-color:rgba(var(--color-neutral), var(--tw-bg-opacity))
+}
+
+:is(.dark .dark\:bg-neutral-400) {
+ --tw-bg-opacity:1;
+ background-color:rgba(var(--color-neutral-400), var(--tw-bg-opacity))
+}
+
+:is(.dark .dark\:bg-neutral-600) {
+ --tw-bg-opacity:1;
+ background-color:rgba(var(--color-neutral-600), var(--tw-bg-opacity))
+}
+
+:is(.dark .dark\:bg-neutral-700) {
+ --tw-bg-opacity:1;
+ background-color:rgba(var(--color-neutral-700), var(--tw-bg-opacity))
+}
+
+:is(.dark .dark\:bg-neutral-800) {
+ --tw-bg-opacity:1;
+ background-color:rgba(var(--color-neutral-800), var(--tw-bg-opacity))
+}
+
+:is(.dark .dark\:bg-neutral-800\/50) {
+ background-color:rgba(var(--color-neutral-800), 0.5)
+}
+
+:is(.dark .dark\:bg-neutral-900) {
+ --tw-bg-opacity:1;
+ background-color:rgba(var(--color-neutral-900), var(--tw-bg-opacity))
+}
+
+:is(.dark .dark\:bg-neutral-900\/50) {
+ background-color:rgba(var(--color-neutral-900), 0.5)
+}
+
+:is(.dark .dark\:bg-primary-300) {
+ --tw-bg-opacity:1;
+ background-color:rgba(var(--color-primary-300), var(--tw-bg-opacity))
+}
+
+:is(.dark .dark\:bg-primary-400) {
+ --tw-bg-opacity:1;
+ background-color:rgba(var(--color-primary-400), var(--tw-bg-opacity))
+}
+
+:is(.dark .dark\:bg-primary-500) {
+ --tw-bg-opacity:1;
+ background-color:rgba(var(--color-primary-500), var(--tw-bg-opacity))
+}
+
+:is(.dark .dark\:bg-primary-700) {
+ --tw-bg-opacity:1;
+ background-color:rgba(var(--color-primary-700), var(--tw-bg-opacity))
+}
+
+:is(.dark .dark\:bg-primary-800) {
+ --tw-bg-opacity:1;
+ background-color:rgba(var(--color-primary-800), var(--tw-bg-opacity))
+}
+
+:is(.dark .dark\:bg-primary-900) {
+ --tw-bg-opacity:1;
+ background-color:rgba(var(--color-primary-900), var(--tw-bg-opacity))
+}
+
+:is(.dark .dark\:from-neutral-800) {
+ --tw-gradient-from:rgba(var(--color-neutral-800), 1) var(--tw-gradient-from-position);
+ --tw-gradient-to:rgba(var(--color-neutral-800), 0) var(--tw-gradient-to-position);
+ --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)
+}
+
+:is(.dark .dark\:from-primary-500) {
+ --tw-gradient-from:rgba(var(--color-primary-500), 1) var(--tw-gradient-from-position);
+ --tw-gradient-to:rgba(var(--color-primary-500), 0) var(--tw-gradient-to-position);
+ --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)
+}
+
+:is(.dark .dark\:from-primary-600) {
+ --tw-gradient-from:rgba(var(--color-primary-600), 1) var(--tw-gradient-from-position);
+ --tw-gradient-to:rgba(var(--color-primary-600), 0) var(--tw-gradient-to-position);
+ --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)
+}
+
+:is(.dark .dark\:to-neutral-800) {
+ --tw-gradient-to:rgba(var(--color-neutral-800), 1) var(--tw-gradient-to-position)
+}
+
+:is(.dark .dark\:to-primary-900) {
+ --tw-gradient-to:rgba(var(--color-primary-900), 1) var(--tw-gradient-to-position)
+}
+
+:is(.dark .dark\:to-secondary-700) {
+ --tw-gradient-to:rgba(var(--color-secondary-700), 1) var(--tw-gradient-to-position)
+}
+
+:is(.dark .dark\:to-secondary-800) {
+ --tw-gradient-to:rgba(var(--color-secondary-800), 1) var(--tw-gradient-to-position)
+}
+
+:is(.dark .dark\:text-neutral) {
+ --tw-text-opacity:1;
+ color:rgba(var(--color-neutral), var(--tw-text-opacity))
+}
+
+:is(.dark .dark\:text-neutral-100) {
+ --tw-text-opacity:1;
+ color:rgba(var(--color-neutral-100), var(--tw-text-opacity))
+}
+
+:is(.dark .dark\:text-neutral-200) {
+ --tw-text-opacity:1;
+ color:rgba(var(--color-neutral-200), var(--tw-text-opacity))
+}
+
+:is(.dark .dark\:text-neutral-300) {
+ --tw-text-opacity:1;
+ color:rgba(var(--color-neutral-300), var(--tw-text-opacity))
+}
+
+:is(.dark .dark\:text-neutral-400) {
+ --tw-text-opacity:1;
+ color:rgba(var(--color-neutral-400), var(--tw-text-opacity))
+}
+
+:is(.dark .dark\:text-neutral-500) {
+ --tw-text-opacity:1;
+ color:rgba(var(--color-neutral-500), var(--tw-text-opacity))
+}
+
+:is(.dark .dark\:text-neutral-700) {
+ --tw-text-opacity:1;
+ color:rgba(var(--color-neutral-700), var(--tw-text-opacity))
+}
+
+:is(.dark .dark\:text-neutral-800) {
+ --tw-text-opacity:1;
+ color:rgba(var(--color-neutral-800), var(--tw-text-opacity))
+}
+
+:is(.dark .dark\:text-primary-200) {
+ --tw-text-opacity:1;
+ color:rgba(var(--color-primary-200), var(--tw-text-opacity))
+}
+
+:is(.dark .dark\:text-primary-400) {
+ --tw-text-opacity:1;
+ color:rgba(var(--color-primary-400), var(--tw-text-opacity))
+}
+
+:is(.dark .dark\:text-primary-500) {
+ --tw-text-opacity:1;
+ color:rgba(var(--color-primary-500), var(--tw-text-opacity))
+}
+
+:is(.dark .dark\:opacity-60) {
+ opacity:0.6
+}
+
+:is(.dark .dark\:hover\:\!bg-primary-700:hover) {
+ --tw-bg-opacity:1 !important;
+ background-color:rgba(var(--color-primary-700), var(--tw-bg-opacity)) !important
+}
+
+:is(.dark .dark\:hover\:bg-primary-400:hover) {
+ --tw-bg-opacity:1;
+ background-color:rgba(var(--color-primary-400), var(--tw-bg-opacity))
+}
+
+:is(.dark .dark\:hover\:bg-primary-900:hover) {
+ --tw-bg-opacity:1;
+ background-color:rgba(var(--color-primary-900), var(--tw-bg-opacity))
+}
+
+:is(.dark .dark\:hover\:text-neutral-800:hover) {
+ --tw-text-opacity:1;
+ color:rgba(var(--color-neutral-800), var(--tw-text-opacity))
+}
+
+:is(.dark .dark\:hover\:text-primary-400:hover) {
+ --tw-text-opacity:1;
+ color:rgba(var(--color-primary-400), var(--tw-text-opacity))
+}
+
+:is(.dark .dark\:focus\:bg-primary-900:focus) {
+ --tw-bg-opacity:1;
+ background-color:rgba(var(--color-primary-900), var(--tw-bg-opacity))
+}
+
+:is(.dark .dark\:focus\:outline-none:focus) {
+ outline:2px solid transparent;
+ outline-offset:2px
+}
+
+:is(.dark .dark\:focus\:ring-1:focus) {
+ --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
+ --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
+ box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
+}
+
+:is(.dark .dark\:focus\:ring-neutral-600:focus) {
+ --tw-ring-opacity:1;
+ --tw-ring-color:rgba(var(--color-neutral-600), var(--tw-ring-opacity))
+}
+
+:is(.dark .group:hover .dark\:group-hover\:text-neutral-700) {
+ --tw-text-opacity:1;
+ color:rgba(var(--color-neutral-700), var(--tw-text-opacity))
+}
+
+:is(.dark .group:hover .dark\:group-hover\:text-primary-400) {
+ --tw-text-opacity:1;
+ color:rgba(var(--color-primary-400), var(--tw-text-opacity))
+}
+
+@media (min-width: 640px) {
+ .sm\:mb-0 {
+ margin-bottom:0px
+ }
+
+ .sm\:ms-4 {
+ margin-inline-start:1rem
+ }
+
+ .sm\:mt-16 {
+ margin-top:4rem
+ }
+
+ .sm\:mt-3 {
+ margin-top:0.75rem
+ }
+
+ .sm\:mt-6 {
+ margin-top:1.5rem
+ }
+
+ .sm\:h-\[2\.875rem\] {
+ height:2.875rem
+ }
+
+ .sm\:w-1\/2 {
+ width:50%
+ }
+
+ .sm\:w-80 {
+ width:20rem
+ }
+
+ .sm\:w-\[2\.875rem\] {
+ width:2.875rem
+ }
+
+ .sm\:w-auto {
+ width:auto
+ }
+
+ .sm\:max-w-2xl {
+ max-width:42rem
+ }
+
+ .sm\:grid-cols-2 {
+ grid-template-columns:repeat(2, minmax(0, 1fr))
+ }
+
+ .sm\:flex-row {
+ flex-direction:row
+ }
+
+ .sm\:gap-12 {
+ gap:3rem
+ }
+
+ .sm\:overflow-hidden {
+ overflow:hidden
+ }
+
+ .sm\:p-6 {
+ padding:1.5rem
+ }
+
+ .sm\:px-14 {
+ padding-left:3.5rem;
+ padding-right:3.5rem
+ }
+
+ .sm\:px-6 {
+ padding-left:1.5rem;
+ padding-right:1.5rem
+ }
+
+ .sm\:py-24 {
+ padding-top:6rem;
+ padding-bottom:6rem
+ }
+
+ .sm\:text-6xl {
+ font-size:3.75rem;
+ line-height:1
+ }
+
+ .sm\:text-base {
+ font-size:1rem;
+ line-height:1.5rem
+ }
+
+ .sm\:text-lg {
+ font-size:1.125rem;
+ line-height:1.75rem
+ }
+
+ .sm\:text-xl {
+ font-size:1.25rem;
+ line-height:1.75rem
+ }
+}
+
+@media (min-width: 853px) {
+ .md\:-mr-16 {
+ margin-right:-4rem
+ }
+
+ .md\:mb-0 {
+ margin-bottom:0px
+ }
+
+ .md\:ml-12 {
+ margin-left:3rem
+ }
+
+ .md\:mr-7 {
+ margin-right:1.75rem
+ }
+
+ .md\:mt-0 {
+ margin-top:0px
+ }
+
+ .md\:flex {
+ display:flex
+ }
+
+ .md\:hidden {
+ display:none
+ }
+
+ .md\:h-56 {
+ height:14rem
+ }
+
+ .md\:h-\[200px\] {
+ height:200px
+ }
+
+ .md\:w-1\/3 {
+ width:33.333333%
+ }
+
+ .md\:w-auto {
+ width:auto
+ }
+
+ .md\:max-w-3xl {
+ max-width:48rem
+ }
+
+ .md\:grid-cols-3 {
+ grid-template-columns:repeat(3, minmax(0, 1fr))
+ }
+
+ .md\:justify-start {
+ justify-content:flex-start
+ }
+
+ .md\:gap-12 {
+ gap:3rem
+ }
+
+ .md\:gap-20 {
+ gap:5rem
+ }
+
+ .md\:p-6 {
+ padding:1.5rem
+ }
+
+ .md\:p-\[10vh\] {
+ padding:10vh
+ }
+
+ .md\:px-12 {
+ padding-left:3rem;
+ padding-right:3rem
+ }
+
+ .md\:px-24 {
+ padding-left:6rem;
+ padding-right:6rem
+ }
+
+ .md\:px-28 {
+ padding-left:7rem;
+ padding-right:7rem
+ }
+
+ .md\:px-7 {
+ padding-left:1.75rem;
+ padding-right:1.75rem
+ }
+
+ .md\:text-lg {
+ font-size:1.125rem;
+ line-height:1.75rem
+ }
+}
+
+@media (min-width: 1024px) {
+ .lg\:absolute {
+ position:absolute
+ }
+
+ .lg\:relative {
+ position:relative
+ }
+
+ .lg\:sticky {
+ position:sticky
+ }
+
+ .lg\:left-0 {
+ left:0px
+ }
+
+ .lg\:top-10 {
+ top:2.5rem
+ }
+
+ .lg\:top-\[140px\] {
+ top:140px
+ }
+
+ .lg\:order-last {
+ order:9999
+ }
+
+ .lg\:m-0 {
+ margin:0px
+ }
+
+ .lg\:mx-0 {
+ margin-left:0px;
+ margin-right:0px
+ }
+
+ .lg\:mx-auto {
+ margin-left:auto;
+ margin-right:auto
+ }
+
+ .lg\:mb-0 {
+ margin-bottom:0px
+ }
+
+ .lg\:mb-14 {
+ margin-bottom:3.5rem
+ }
+
+ .lg\:ml-auto {
+ margin-left:auto
+ }
+
+ .lg\:mt-0 {
+ margin-top:0px
+ }
+
+ .lg\:block {
+ display:block
+ }
+
+ .lg\:flex {
+ display:flex
+ }
+
+ .lg\:grid {
+ display:grid
+ }
+
+ .lg\:hidden {
+ display:none
+ }
+
+ .lg\:h-72 {
+ height:18rem
+ }
+
+ .lg\:h-full {
+ height:100%
+ }
+
+ .lg\:w-1\/4 {
+ width:25%
+ }
+
+ .lg\:w-2\/5 {
+ width:40%
+ }
+
+ .lg\:w-auto {
+ width:auto
+ }
+
+ .lg\:max-w-5xl {
+ max-width:64rem
+ }
+
+ .lg\:max-w-7xl {
+ max-width:80rem
+ }
+
+ .lg\:max-w-none {
+ max-width:none
+ }
+
+ .lg\:max-w-xs {
+ max-width:20rem
+ }
+
+ .lg\:flex-1 {
+ flex:1 1 0%
+ }
+
+ .lg\:grid-flow-col-dense {
+ grid-auto-flow:column dense
+ }
+
+ .lg\:grid-cols-2 {
+ grid-template-columns:repeat(2, minmax(0, 1fr))
+ }
+
+ .lg\:grid-cols-3 {
+ grid-template-columns:repeat(3, minmax(0, 1fr))
+ }
+
+ .lg\:grid-cols-4 {
+ grid-template-columns:repeat(4, minmax(0, 1fr))
+ }
+
+ .lg\:grid-cols-5 {
+ grid-template-columns:repeat(5, minmax(0, 1fr))
+ }
+
+ .lg\:flex-row {
+ flex-direction:row
+ }
+
+ .lg\:items-center {
+ align-items:center
+ }
+
+ .lg\:gap-16 {
+ gap:4rem
+ }
+
+ .lg\:gap-24 {
+ gap:6rem
+ }
+
+ .lg\:gap-8 {
+ gap:2rem
+ }
+
+ .lg\:p-8 {
+ padding:2rem
+ }
+
+ .lg\:p-\[12vh\] {
+ padding:12vh
+ }
+
+ .lg\:px-0 {
+ padding-left:0px;
+ padding-right:0px
+ }
+
+ .lg\:px-32 {
+ padding-left:8rem;
+ padding-right:8rem
+ }
+
+ .lg\:px-8 {
+ padding-left:2rem;
+ padding-right:2rem
+ }
+
+ .lg\:py-14 {
+ padding-top:3.5rem;
+ padding-bottom:3.5rem
+ }
+
+ .lg\:py-16 {
+ padding-top:4rem;
+ padding-bottom:4rem
+ }
+
+ .lg\:py-32 {
+ padding-top:8rem;
+ padding-bottom:8rem
+ }
+
+ .lg\:py-6 {
+ padding-top:1.5rem;
+ padding-bottom:1.5rem
+ }
+
+ .lg\:pr-16 {
+ padding-right:4rem
+ }
+
+ .lg\:text-left {
+ text-align:left
+ }
+
+ .lg\:text-4xl {
+ font-size:2.25rem;
+ line-height:2.5rem
+ }
+
+ .lg\:leading-9 {
+ line-height:2.25rem
+ }
+}
+
+@media (min-width: 1280px) {
+ .xl\:w-1\/4 {
+ width:25%
+ }
+
+ .xl\:max-w-7xl {
+ max-width:80rem
+ }
+
+ .xl\:grid-cols-4 {
+ grid-template-columns:repeat(4, minmax(0, 1fr))
+ }
+
+ .xl\:px-36 {
+ padding-left:9rem;
+ padding-right:9rem
+ }
+
+ .xl\:py-24 {
+ padding-top:6rem;
+ padding-bottom:6rem
+ }
+}
+
+@media (min-width: 1536px) {
+ .\32xl\:mx-auto {
+ margin-left:auto;
+ margin-right:auto
+ }
+
+ .\32xl\:grid-cols-5 {
+ grid-template-columns:repeat(5, minmax(0, 1fr))
+ }
+}
+
+.ltr\:-left-6:where([dir="ltr"], [dir="ltr"] *) {
+ left:-1.5rem
+}
+
+.ltr\:right-0:where([dir="ltr"], [dir="ltr"] *) {
+ right:0px
+}
+
+.ltr\:-ml-5:where([dir="ltr"], [dir="ltr"] *) {
+ margin-left:-1.25rem
+}
+
+.ltr\:ml-2:where([dir="ltr"], [dir="ltr"] *) {
+ margin-left:0.5rem
+}
+
+.ltr\:mr-14:where([dir="ltr"], [dir="ltr"] *) {
+ margin-right:3.5rem
+}
+
+.ltr\:mr-4:where([dir="ltr"], [dir="ltr"] *) {
+ margin-right:1rem
+}
+
+.ltr\:block:where([dir="ltr"], [dir="ltr"] *) {
+ display:block
+}
+
+.ltr\:inline:where([dir="ltr"], [dir="ltr"] *) {
+ display:inline
+}
+
+.ltr\:hidden:where([dir="ltr"], [dir="ltr"] *) {
+ display:none
+}
+
+.ltr\:border-l:where([dir="ltr"], [dir="ltr"] *) {
+ border-left-width:1px
+}
+
+.ltr\:pl-5:where([dir="ltr"], [dir="ltr"] *) {
+ padding-left:1.25rem
+}
+
+.ltr\:pr-2:where([dir="ltr"], [dir="ltr"] *) {
+ padding-right:0.5rem
+}
+
+.ltr\:pr-3:where([dir="ltr"], [dir="ltr"] *) {
+ padding-right:0.75rem
+}
+
+.ltr\:text-right:where([dir="ltr"], [dir="ltr"] *) {
+ text-align:right
+}
+
+@media (min-width: 640px) {
+ .ltr\:sm\:mr-7:where([dir="ltr"], [dir="ltr"] *) {
+ margin-right:1.75rem
+ }
+
+ .ltr\:sm\:last\:mr-0:last-child:where([dir="ltr"], [dir="ltr"] *) {
+ margin-right:0px
+ }
+}
+
+@media (min-width: 1024px) {
+ .ltr\:lg\:pl-8:where([dir="ltr"], [dir="ltr"] *) {
+ padding-left:2rem
+ }
+}
+
+.rtl\:-right-6:where([dir="rtl"], [dir="rtl"] *) {
+ right:-1.5rem
+}
+
+.rtl\:left-0:where([dir="rtl"], [dir="rtl"] *) {
+ left:0px
+}
+
+.rtl\:-mr-5:where([dir="rtl"], [dir="rtl"] *) {
+ margin-right:-1.25rem
+}
+
+.rtl\:ml-14:where([dir="rtl"], [dir="rtl"] *) {
+ margin-left:3.5rem
+}
+
+.rtl\:ml-4:where([dir="rtl"], [dir="rtl"] *) {
+ margin-left:1rem
+}
+
+.rtl\:mr-2:where([dir="rtl"], [dir="rtl"] *) {
+ margin-right:0.5rem
+}
+
+.rtl\:block:where([dir="rtl"], [dir="rtl"] *) {
+ display:block
+}
+
+.rtl\:inline:where([dir="rtl"], [dir="rtl"] *) {
+ display:inline
+}
+
+.rtl\:hidden:where([dir="rtl"], [dir="rtl"] *) {
+ display:none
+}
+
+.rtl\:rotate-180:where([dir="rtl"], [dir="rtl"] *) {
+ --tw-rotate:180deg;
+ transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
+}
+
+.rtl\:border-r:where([dir="rtl"], [dir="rtl"] *) {
+ border-right-width:1px
+}
+
+.rtl\:pl-2:where([dir="rtl"], [dir="rtl"] *) {
+ padding-left:0.5rem
+}
+
+.rtl\:pl-3:where([dir="rtl"], [dir="rtl"] *) {
+ padding-left:0.75rem
+}
+
+.rtl\:pr-5:where([dir="rtl"], [dir="rtl"] *) {
+ padding-right:1.25rem
+}
+
+.rtl\:text-left:where([dir="rtl"], [dir="rtl"] *) {
+ text-align:left
+}
+
+@media (min-width: 640px) {
+ .rtl\:sm\:ml-7:where([dir="rtl"], [dir="rtl"] *) {
+ margin-left:1.75rem
+ }
+
+ .rtl\:sm\:last\:ml-0:last-child:where([dir="rtl"], [dir="rtl"] *) {
+ margin-left:0px
+ }
+}
+
+@media (min-width: 1024px) {
+ .rtl\:lg\:pr-8:where([dir="rtl"], [dir="rtl"] *) {
+ padding-right:2rem
+ }
+}
+
+@media print {
+ .print\:hidden {
+ display:none
+ }
+}
\ No newline at end of file
diff --git a/assets/css/components/zen-mode.css b/assets/css/components/zen-mode.css
new file mode 100644
index 0000000..bf0c31c
--- /dev/null
+++ b/assets/css/components/zen-mode.css
@@ -0,0 +1,16 @@
+#zen-mode-button {
+ cursor:pointer
+}
+
+.zen-mode {
+ position: relative;
+}
+
+body.zen-mode-enable {
+ #bmc-wbtn, .author {
+ display:none !important;
+ }
+}
+
+
+
diff --git a/assets/css/custom.css b/assets/css/custom.css
new file mode 100644
index 0000000..eb11f62
--- /dev/null
+++ b/assets/css/custom.css
@@ -0,0 +1,42 @@
+/* Blowfish scheme */
+:root {
+ --color-neutral: 250, 250, 250;
+ /* neutral */
+ --color-neutral-50: 250, 250, 250;
+ --color-neutral-100: 245, 245, 245;
+ --color-neutral-200: 229, 229, 229;
+ --color-neutral-300: 212, 212, 212;
+ --color-neutral-400: 163, 163, 163;
+ --color-neutral-500: 115, 115, 115;
+ --color-neutral-600: 82, 82, 82;
+ --color-neutral-700: 64, 64, 64;
+ --color-neutral-800: 2,6,33;
+ --color-neutral-900: 23, 23, ;
+ /* Blue */
+ --color-primary-50: 239, 246, 255;
+ --color-primary-100: 219, 234, 254;
+ --color-primary-200: 191, 219, 254;
+ --color-primary-300: 147, 197, 253;
+ --color-primary-400: 96, 165, 250;
+ --color-primary-500: 59, 130, 246;
+ --color-primary-600: 37, 99, 235;
+ --color-primary-700: 29, 78, 216;
+ --color-primary-800: 30, 64, 175;
+ --color-primary-900: 30, 58, 138;
+ /* Cyan */
+ --color-secondary-50: 236, 254, 255;
+ --color-secondary-100: 207, 250, 254;
+ --color-secondary-200: 165, 243, 252;
+ --color-secondary-300: 103, 232, 249;
+ --color-secondary-400: 34, 211, 238;
+ --color-secondary-500: 6, 182, 212;
+ --color-secondary-600: 8, 145, 178;
+ --color-secondary-700: 14, 116, 144;
+ --color-secondary-800: 21, 94, 117;
+ --color-secondary-900: 22, 78, 99;
+}
+
+.bg-primary-800 {
+ background-color: rgb(30, 64, 175);
+}
+
\ No newline at end of file
diff --git a/assets/css/main.css b/assets/css/main.css
new file mode 100644
index 0000000..92ca4ce
--- /dev/null
+++ b/assets/css/main.css
@@ -0,0 +1,659 @@
+/*! Blowfish | MIT License | https://github.com/nunocoracao/blowfish */
+
+@import 'components/zen-mode.css';
+
+@tailwind base;
+@tailwind components;
+@tailwind utilities;
+
+body a,
+body button {
+ @apply transition-colors;
+}
+
+/* Scale SVG icons to text size */
+.icon svg {
+ @apply h-[1em] w-[1em];
+}
+
+/* Search */
+#search-query::-webkit-search-cancel-button,
+#search-query::-webkit-search-decoration,
+#search-query::-webkit-search-results-button,
+#search-query::-webkit-search-results-decoration {
+ @apply hidden;
+}
+
+/* Hamburger menu */
+body:has(#menu-controller:checked) {
+ @apply overflow-y-hidden;
+}
+
+#menu-button:has(#menu-controller:checked) {
+ @apply invisible;
+}
+
+#menu-controller:checked~#menu-wrapper {
+ @apply visible opacity-100;
+}
+
+/* RTL support */
+.prose blockquote {
+ @apply rtl:pr-4 rtl:border-l-0 rtl:border-r-4;
+}
+
+.prose ul>li,
+.prose ol>li {
+ @apply rtl:pl-0 rtl:pr-2 rtl:mr-7;
+}
+
+.prose ol>li:before,
+.prose ul>li:before {
+ @apply rtl:left-auto rtl:right-1;
+}
+
+.prose thead td:first-child,
+.prose thead th:first-child {
+ @apply rtl:pr-0;
+}
+
+.prose thead td:last-child,
+.prose thead th:last-child {
+ @apply rtl:pl-0;
+}
+
+/* Adjust first child within prose */
+.prose div.min-w-0.max-w-prose>*:first-child {
+ @apply mt-3;
+}
+
+/* Table of Contents */
+.toc ul,
+.toc li {
+ @apply px-0 leading-snug list-none;
+}
+
+.toc ul ul {
+ @apply ltr:pl-4 rtl:pr-4;
+}
+
+.toc a {
+ @apply font-normal text-neutral-700 dark:text-neutral-400;
+}
+
+.toc ul>li {
+ @apply rtl:mr-0;
+}
+
+/* Code Copy */
+.highlight-wrapper {
+ @apply block;
+}
+
+.highlight {
+ @apply relative z-0;
+}
+
+.highlight:hover>.copy-button {
+ @apply visible;
+}
+
+.copy-button {
+ @apply absolute top-0 right-0 z-10 invisible w-20 py-1 font-mono text-sm cursor-pointer opacity-90 bg-neutral-200 whitespace-nowrap rounded-bl-md rounded-tr-md text-neutral-700 dark:bg-neutral-600 dark:text-neutral-200;
+}
+
+.copy-button:hover,
+.copy-button:focus,
+.copy-button:active,
+.copy-button:active:hover {
+ @apply bg-primary-100 dark:bg-primary-600;
+}
+
+.copy-textarea {
+ @apply absolute opacity-5 -z-10;
+}
+
+/* Fix long KaTeX equations on mobile (see https://katex.org/docs/issues.html#css-customization) */
+.katex-display { overflow: auto hidden }
+
+/* Fix long tables breaking out of article on mobile */
+table {
+ display: block;
+ overflow: auto;
+}
+
+/* Fix long inline code sections breaking out of article on mobile */
+code {
+ word-wrap: break-word; /* All browsers since IE 5.5+ */
+ overflow-wrap: break-word; /* Renamed property in CSS3 draft spec */
+}
+
+/* -- Chroma Highlight -- */
+/* Background */
+.prose .chroma {
+ @apply static rounded-md text-neutral-700 bg-neutral-50 dark:bg-neutral-700 dark:text-neutral-200;
+}
+
+/* LineTableTD */
+.chroma .lntd,
+.chroma .lntd pre {
+ @apply p-0 m-0 align-top border-none;
+}
+
+/* LineTable */
+.chroma .lntable {
+ @apply block w-auto px-4 py-3 overflow-hidden text-base;
+ border-spacing: 0;
+}
+
+/* LineHighlight */
+.chroma .hl {
+ @apply block w-auto px-4 -mx-4 bg-primary-100 dark:bg-primary-900;
+}
+
+.chroma .lntd .hl {
+ @apply p-0 m-0;
+}
+
+/* LineNumbersTable */
+/* LineNumbers */
+.chroma .lnt,
+.chroma .ln {
+ @apply text-neutral-600 dark:text-neutral-300 mr-[0.4em] px-[0.4em] py-0;
+}
+
+/* Keyword */
+/* KeywordDeclaration */
+/* KeywordNamespace */
+/* KeywordPseudo */
+/* KeywordReserved */
+/* NameClass */
+/* NameFunctionMagic */
+/* NameNamespace */
+/* NameVariableClass */
+/* Operator */
+.chroma .k,
+.chroma .kd,
+.chroma .kn,
+.chroma .kp,
+.chroma .kr,
+.chroma .nc,
+.chroma .fm,
+.chroma .nn,
+.chroma .vc,
+.chroma .o {
+ @apply text-primary-600 dark:text-primary-300;
+}
+
+/* KeywordConstant */
+.chroma .kc {
+ @apply font-semibold text-secondary-400 dark:text-secondary-500;
+}
+
+/* KeywordType */
+/* NameVariable */
+/* NameVariableInstance */
+/* NameVariableMagic */
+/* LiteralNumber */
+/* LiteralNumberBin */
+/* LiteralNumberFloat */
+/* LiteralNumberHex */
+/* LiteralNumberInteger */
+/* LiteralNumberIntegerLong */
+/* LiteralNumberOct */
+.chroma .kt,
+.chroma .nv,
+.chroma .vi,
+.chroma .vm,
+.chroma .m,
+.chroma .mb,
+.chroma .mf,
+.chroma .mh,
+.chroma .mi,
+.chroma .il,
+.chroma .mo {
+ @apply text-secondary-400 dark:text-secondary-600;
+}
+
+/* Name */
+/* NameDecorator */
+/* NameEntity */
+/* NameLabel */
+.chroma .n,
+.chroma .nd,
+.chroma .ni,
+.chroma .nl {
+ @apply text-secondary-900 dark:text-secondary-200;
+}
+
+/* NameAttribute */
+/* NameBuiltin */
+/* NameBuiltinPseudo */
+/* NameOther */
+/* NameProperty */
+/* NameTag */
+.chroma .na,
+.chroma .nb,
+.chroma .bp,
+.chroma .nx,
+.chroma .py,
+.chroma .nt {
+ @apply text-secondary-800 dark:text-secondary-300;
+}
+
+/* NameConstant */
+/* NameException */
+/* NameVariableGlobal */
+.chroma .no,
+.chroma .ne,
+.chroma .vg {
+ @apply font-semibold text-secondary-400 dark:text-secondary-500;
+}
+
+/* NameFunction */
+.chroma .nf {
+ @apply text-secondary-600 dark:text-secondary-500;
+}
+
+/* Literal */
+/* LiteralDate */
+/* LiteralString */
+/* LiteralStringAffix */
+/* LiteralStringBacktick */
+/* LiteralStringChar */
+/* LiteralStringDelimiter */
+/* LiteralStringDoc */
+/* LiteralStringDouble */
+/* LiteralStringHeredoc */
+/* LiteralStringInterpol */
+/* LiteralStringOther */
+/* LiteralStringSingle */
+/* GenericInserted */
+/* GenericOutput */
+/* GenericPrompt */
+.chroma .l,
+.chroma .ld,
+.chroma .s,
+.chroma .sa,
+.chroma .sb,
+.chroma .sc,
+.chroma .dl,
+.chroma .sd,
+.chroma .s2,
+.chroma .sh,
+.chroma .si,
+.chroma .sx,
+.chroma .s1,
+.chroma .gi,
+.chroma .go,
+.chroma .gp {
+ @apply text-primary-800 dark:text-primary-400;
+}
+
+/* LiteralStringEscape */
+.chroma .se {
+ @apply font-semibold text-secondary-400 dark:text-secondary-500;
+}
+
+/* LiteralStringRegex */
+/* LiteralStringSymbol */
+.chroma .sr,
+.chroma .ss {
+ @apply font-semibold text-primary-800 dark:text-primary-400;
+}
+
+/* OperatorWord */
+.chroma .ow {
+ @apply font-semibold text-primary-400 dark:text-primary-600;
+}
+
+/* Comment */
+/* CommentMultiline */
+/* CommentSingle */
+/* CommentSpecial */
+/* CommentPreproc */
+/* CommentPreprocFile */
+.chroma .c,
+.chroma .cm,
+.chroma .c1,
+.chroma .cs,
+.chroma .cp,
+.chroma .cpf {
+ @apply italic text-neutral-500 dark:text-neutral-400;
+}
+
+/* CommentHashbang */
+.chroma .ch {
+ @apply italic font-semibold text-neutral-500 dark:text-neutral-400;
+}
+
+/* GenericEmph */
+.chroma .ge {
+ @apply italic;
+}
+
+/* GenericHeading */
+.chroma .gh {
+ @apply font-semibold text-neutral-500;
+}
+
+/* GenericStrong */
+.chroma .gs {
+ @apply font-semibold;
+}
+
+/* GenericSubheading */
+/* GenericTraceback */
+.chroma .gu,
+.chroma .gt {
+ @apply text-neutral-500;
+}
+
+/* GenericUnderline */
+.chroma .gl {
+ @apply underline;
+}
+
+/* Custom */
+
+pre {
+ text-align: left;
+}
+
+.thumbnail {
+ min-width: 300px;
+ height: 180px;
+ background-repeat:no-repeat;
+ background-size:cover;
+ background-position:center;
+}
+
+.thumbnail_card {
+ height: 200px;
+ background-repeat:no-repeat;
+ background-size:cover;
+ background-position:center;
+}
+
+.thumbnail_card_related {
+ height: 150px;
+ background-repeat:no-repeat;
+ background-size:cover;
+ background-position:center;
+}
+
+.thumbnail_card_term {
+ height: 150px;
+ background-repeat:no-repeat;
+ background-size:cover;
+ background-position:center;
+}
+
+.single_hero_basic {
+ background-repeat:no-repeat;
+ background-size:cover;
+ background-position:center;
+}
+
+.single_hero_round {
+ max-height: 50vh;
+ object-fit: cover;
+}
+
+.single_hero_background {
+ background-repeat:no-repeat;
+ background-size:cover;
+ background-position:center;
+ width: calc(100% + 40px);
+ z-index: -10;
+ margin-left: -20px;
+}
+
+.hero_gradient {
+ width: 100%;
+ height: 100%;
+}
+
+.thumbnailshadow {
+ box-shadow: 5px 5px 20px 1px rgba(0, 0, 0, 0.3);
+}
+
+.anchor {
+ display: block;
+ position: relative;
+ top: -150px;
+ height: 0px;
+ visibility: hidden;
+}
+
+@screen sm {
+ .thumbnail {
+ min-width: 100%;
+ height: 180px;
+ }
+ .article {
+ flex-wrap: wrap;
+ }
+}
+
+@screen md {
+ .thumbnail {
+ min-width: 300px;
+ min-height: 180px;
+ height: auto;
+ }
+ .article {
+ flex-wrap: nowrap;
+ }
+}
+
+.medium-zoom-image--opened {
+ z-index: 100;
+}
+
+.nested-menu:hover + .menuhide {
+ visibility: visible;
+ opacity: 1;
+ transition: visibility 0.3s, opacity 0.3s ease-in-out ;
+}
+
+.menuhide:hover {
+ visibility: visible;
+ opacity: 1;
+ transition: visibility 0.3s, opacity 0.3s ease-in-out ;
+}
+
+.menuhide {
+ visibility: hidden;
+ opacity: 0;
+ transition: visibility 0.3s, opacity 0.3s ease-in-out ;
+ z-index: 1000;
+}
+
+.active {
+ text-decoration-line: underline;
+ text-decoration-thickness: 3px;
+ text-underline-offset: 4px;
+}
+
+.text-9xl {
+ font-size: 9rem;
+}
+
+/* Gallery Specific Styles */
+.grid-w10 { width: calc(10% - 5px); margin: 0px !important; }
+.grid-w15 { width: calc(15% - 5px); margin: 0px !important; }
+.grid-w20 { width: calc(20% - 5px); margin: 0px !important; }
+.grid-w25 { width: calc(25% - 5px); margin: 0px !important; }
+.grid-w30 { width: calc(30% - 5px); margin: 0px !important; }
+.grid-w33 { width: calc(33% - 5px); margin: 0px !important; }
+.grid-w35 { width: calc(35% - 5px); margin: 0px !important; }
+.grid-w40 { width: calc(40% - 5px); margin: 0px !important; }
+.grid-w45 { width: calc(45% - 5px); margin: 0px !important; }
+.grid-w50 { width: calc(50% - 5px); margin: 0px !important; }
+.grid-w55 { width: calc(55% - 5px); margin: 0px !important; }
+.grid-w60 { width: calc(60% - 5px); margin: 0px !important; }
+.grid-w65 { width: calc(65% - 5px); margin: 0px !important; }
+.grid-w66 { width: calc(66% - 5px); margin: 0px !important; }
+.grid-w70 { width: calc(70% - 5px); margin: 0px !important; }
+.grid-w75 { width: calc(75% - 5px); margin: 0px !important; }
+.grid-w80 { width: calc(80% - 5px); margin: 0px !important; }
+.grid-w85 { width: calc(85% - 5px); margin: 0px !important; }
+.grid-w90 { width: calc(90% - 5px); margin: 0px !important; }
+.grid-w95 { width: calc(95% - 5px); margin: 0px !important; }
+.grid-w100 { width: calc(100% - 5px); margin: 0px !important; }
+
+@screen sm {
+ .sm\:grid-w10 { width: calc(10% - 5px); margin: 0px !important; }
+ .sm\:grid-w15 { width: calc(15% - 5px); margin: 0px !important; }
+ .sm\:grid-w20 { width: calc(20% - 5px); margin: 0px !important; }
+ .sm\:grid-w25 { width: calc(25% - 5px); margin: 0px !important; }
+ .sm\:grid-w30 { width: calc(30% - 5px); margin: 0px !important; }
+ .sm\:grid-w33 { width: calc(33% - 5px); margin: 0px !important; }
+ .sm\:grid-w35 { width: calc(35% - 5px); margin: 0px !important; }
+ .sm\:grid-w40 { width: calc(40% - 5px); margin: 0px !important; }
+ .sm\:grid-w45 { width: calc(45% - 5px); margin: 0px !important; }
+ .sm\:grid-w50 { width: calc(50% - 5px); margin: 0px !important; }
+ .sm\:grid-w55 { width: calc(55% - 5px); margin: 0px !important; }
+ .sm\:grid-w60 { width: calc(60% - 5px); margin: 0px !important; }
+ .sm\:grid-w65 { width: calc(65% - 5px); margin: 0px !important; }
+ .sm\:grid-w66 { width: calc(66% - 5px); margin: 0px !important; }
+ .sm\:grid-w70 { width: calc(70% - 5px); margin: 0px !important; }
+ .sm\:grid-w75 { width: calc(75% - 5px); margin: 0px !important; }
+ .sm\:grid-w80 { width: calc(80% - 5px); margin: 0px !important; }
+ .sm\:grid-w85 { width: calc(85% - 5px); margin: 0px !important; }
+ .sm\:grid-w90 { width: calc(90% - 5px); margin: 0px !important; }
+ .sm\:grid-w95 { width: calc(95% - 5px); margin: 0px !important; }
+ .sm\:grid-w100 { width: calc(100% - 5px); margin: 0px !important; }
+}
+
+@screen md {
+ .md\:grid-w10 { width: calc(10% - 5px); margin: 0px !important; }
+ .md\:grid-w15 { width: calc(15% - 5px); margin: 0px !important; }
+ .md\:grid-w20 { width: calc(20% - 5px); margin: 0px !important; }
+ .md\:grid-w25 { width: calc(25% - 5px); margin: 0px !important; }
+ .md\:grid-w30 { width: calc(30% - 5px); margin: 0px !important; }
+ .md\:grid-w33 { width: calc(33% - 5px); margin: 0px !important; }
+ .md\:grid-w35 { width: calc(35% - 5px); margin: 0px !important; }
+ .md\:grid-w40 { width: calc(40% - 5px); margin: 0px !important; }
+ .md\:grid-w45 { width: calc(45% - 5px); margin: 0px !important; }
+ .md\:grid-w50 { width: calc(50% - 5px); margin: 0px !important; }
+ .md\:grid-w55 { width: calc(55% - 5px); margin: 0px !important; }
+ .md\:grid-w60 { width: calc(60% - 5px); margin: 0px !important; }
+ .md\:grid-w65 { width: calc(65% - 5px); margin: 0px !important; }
+ .md\:grid-w66 { width: calc(66% - 5px); margin: 0px !important; }
+ .md\:grid-w70 { width: calc(70% - 5px); margin: 0px !important; }
+ .md\:grid-w75 { width: calc(75% - 5px); margin: 0px !important; }
+ .md\:grid-w80 { width: calc(80% - 5px); margin: 0px !important; }
+ .md\:grid-w85 { width: calc(85% - 5px); margin: 0px !important; }
+ .md\:grid-w90 { width: calc(90% - 5px); margin: 0px !important; }
+ .md\:grid-w95 { width: calc(95% - 5px); margin: 0px !important; }
+ .md\:grid-w100 { width: calc(100% - 5px); margin: 0px !important; }
+}
+
+@screen lg {
+ .lg\:grid-w10 { width: calc(10% - 5px); margin: 0px !important; }
+ .lg\:grid-w15 { width: calc(15% - 5px); margin: 0px !important; }
+ .lg\:grid-w20 { width: calc(20% - 5px); margin: 0px !important; }
+ .lg\:grid-w25 { width: calc(25% - 5px); margin: 0px !important; }
+ .lg\:grid-w30 { width: calc(30% - 5px); margin: 0px !important; }
+ .lg\:grid-w33 { width: calc(33% - 5px); margin: 0px !important; }
+ .lg\:grid-w35 { width: calc(35% - 5px); margin: 0px !important; }
+ .lg\:grid-w40 { width: calc(40% - 5px); margin: 0px !important; }
+ .lg\:grid-w45 { width: calc(45% - 5px); margin: 0px !important; }
+ .lg\:grid-w50 { width: calc(50% - 5px); margin: 0px !important; }
+ .lg\:grid-w55 { width: calc(55% - 5px); margin: 0px !important; }
+ .lg\:grid-w60 { width: calc(60% - 5px); margin: 0px !important; }
+ .lg\:grid-w65 { width: calc(65% - 5px); margin: 0px !important; }
+ .lg\:grid-w66 { width: calc(66% - 5px); margin: 0px !important; }
+ .lg\:grid-w70 { width: calc(70% - 5px); margin: 0px !important; }
+ .lg\:grid-w75 { width: calc(75% - 5px); margin: 0px !important; }
+ .lg\:grid-w80 { width: calc(80% - 5px); margin: 0px !important; }
+ .lg\:grid-w85 { width: calc(85% - 5px); margin: 0px !important; }
+ .lg\:grid-w90 { width: calc(90% - 5px); margin: 0px !important; }
+ .lg\:grid-w95 { width: calc(95% - 5px); margin: 0px !important; }
+ .lg\:grid-w100 { width: calc(100% - 5px); margin: 0px !important; }
+}
+
+@screen xl {
+ .xl\:grid-w10 { width: calc(10% - 5px); margin: 0px !important; }
+ .xl\:grid-w15 { width: calc(15% - 5px); margin: 0px !important; }
+ .xl\:grid-w20 { width: calc(20% - 5px); margin: 0px !important; }
+ .xl\:grid-w25 { width: calc(25% - 5px); margin: 0px !important; }
+ .xl\:grid-w30 { width: calc(30% - 5px); margin: 0px !important; }
+ .xl\:grid-w33 { width: calc(33% - 5px); margin: 0px !important; }
+ .xl\:grid-w35 { width: calc(35% - 5px); margin: 0px !important; }
+ .xl\:grid-w40 { width: calc(40% - 5px); margin: 0px !important; }
+ .xl\:grid-w45 { width: calc(45% - 5px); margin: 0px !important; }
+ .xl\:grid-w50 { width: calc(50% - 5px); margin: 0px !important; }
+ .xl\:grid-w55 { width: calc(55% - 5px); margin: 0px !important; }
+ .xl\:grid-w60 { width: calc(60% - 5px); margin: 0px !important; }
+ .xl\:grid-w65 { width: calc(65% - 5px); margin: 0px !important; }
+ .xl\:grid-w66 { width: calc(66% - 5px); margin: 0px !important; }
+ .xl\:grid-w70 { width: calc(70% - 5px); margin: 0px !important; }
+ .xl\:grid-w75 { width: calc(75% - 5px); margin: 0px !important; }
+ .xl\:grid-w80 { width: calc(80% - 5px); margin: 0px !important; }
+ .xl\:grid-w85 { width: calc(85% - 5px); margin: 0px !important; }
+ .xl\:grid-w90 { width: calc(90% - 5px); margin: 0px !important; }
+ .xl\:grid-w95 { width: calc(95% - 5px); margin: 0px !important; }
+ .xl\:grid-w100 { width: calc(100% - 5px); margin: 0px !important; }
+}
+
+@screen 2xl {
+ .2xl\:grid-w10 { width: calc(10% - 5px); margin: 0px !important; }
+ .2xl\:grid-w15 { width: calc(15% - 5px); margin: 0px !important; }
+ .2xl\:grid-w20 { width: calc(20% - 5px); margin: 0px !important; }
+ .2xl\:grid-w25 { width: calc(25% - 5px); margin: 0px !important; }
+ .2xl\:grid-w30 { width: calc(30% - 5px); margin: 0px !important; }
+ .2xl\:grid-w33 { width: calc(33% - 5px); margin: 0px !important; }
+ .2xl\:grid-w35 { width: calc(35% - 5px); margin: 0px !important; }
+ .2xl\:grid-w40 { width: calc(40% - 5px); margin: 0px !important; }
+ .2xl\:grid-w45 { width: calc(45% - 5px); margin: 0px !important; }
+ .2xl\:grid-w50 { width: calc(50% - 5px); margin: 0px !important; }
+ .2xl\:grid-w55 { width: calc(55% - 5px); margin: 0px !important; }
+ .2xl\:grid-w60 { width: calc(60% - 5px); margin: 0px !important; }
+ .2xl\:grid-w65 { width: calc(65% - 5px); margin: 0px !important; }
+ .2xl\:grid-w66 { width: calc(66% - 5px); margin: 0px !important; }
+ .2xl\:grid-w70 { width: calc(70% - 5px); margin: 0px !important; }
+ .2xl\:grid-w75 { width: calc(75% - 5px); margin: 0px !important; }
+ .2xl\:grid-w80 { width: calc(80% - 5px); margin: 0px !important; }
+ .2xl\:grid-w85 { width: calc(85% - 5px); margin: 0px !important; }
+ .2xl\:grid-w90 { width: calc(90% - 5px); margin: 0px !important; }
+ .2xl\:grid-w95 { width: calc(95% - 5px); margin: 0px !important; }
+ .2xl\:grid-w100 { width: calc(100% - 5px); margin: 0px !important; }
+}
+
+/* Carousel Specific Styles */
+.ratio-16-9 { padding-top: 56.25%; } /* 16:9 Aspect Ratio */
+.ratio-21-9 { padding-top: 42.85%; } /* 21:9 Aspect Ratio */
+.ratio-32-9 { padding-top: 28.125%; } /* 32:9 Aspect Ratio */
+
+@screen sm {
+ .sm\:ratio-16-9 { padding-top: 56.25%; } /* 16:9 Aspect Ratio */
+ .sm\:ratio-21-9 { padding-top: 42.85%; } /* 21:9 Aspect Ratio */
+ .sm\:ratio-32-9 { padding-top: 28.125%; } /* 32:9 Aspect Ratio */
+}
+
+@screen md {
+ .md\:ratio-16-9 { padding-top: 56.25%; } /* 16:9 Aspect Ratio */
+ .md\:ratio-21-9 { padding-top: 42.85%; } /* 21:9 Aspect Ratio */
+ .md\:ratio-32-9 { padding-top: 28.125%; } /* 32:9 Aspect Ratio */
+}
+
+@screen lg {
+ .lg\:ratio-16-9 { padding-top: 56.25%; } /* 16:9 Aspect Ratio */
+ .lg\:ratio-21-9 { padding-top: 42.85%; } /* 21:9 Aspect Ratio */
+ .lg\:ratio-32-9 { padding-top: 28.125%; } /* 32:9 Aspect Ratio */
+}
+
+@screen xl {
+ .xl\:ratio-16-9 { padding-top: 56.25%; } /* 16:9 Aspect Ratio */
+ .xl\:ratio-21-9 { padding-top: 42.85%; } /* 21:9 Aspect Ratio */
+ .xl\:ratio-32-9 { padding-top: 28.125%; } /* 32:9 Aspect Ratio */
+}
+
+@screen 2xl {
+ .2xl\:ratio-16-9 { padding-top: 56.25%; } /* 16:9 Aspect Ratio */
+ .2xl\:ratio-21-9 { padding-top: 42.85%; } /* 21:9 Aspect Ratio */
+ .2xl\:ratio-32-9 { padding-top: 28.125%; } /* 32:9 Aspect Ratio */
+}
diff --git a/assets/css/schemes/autumn.css b/assets/css/schemes/autumn.css
new file mode 100644
index 0000000..7f88604
--- /dev/null
+++ b/assets/css/schemes/autumn.css
@@ -0,0 +1,32 @@
+:root { --color-neutral: 255, 255, 255;
+--color-neutral-50: 255,255,255;
+--color-neutral-100: 214,251,252;
+--color-neutral-200: 142,245,247;
+--color-neutral-300: 70,239,243;
+--color-neutral-400: 15,217,222;
+--color-neutral-500: 10,147,150;
+--color-neutral-600: 7,110,112;
+--color-neutral-700: 5,72,74;
+--color-neutral-800: 2,35,35;
+--color-neutral-900: 0,0,0;
+--color-primary-50: 255,255,255;
+--color-primary-100: 255,255,255;
+--color-primary-200: 255,240,212;
+--color-primary-300: 255,213,136;
+--color-primary-400: 255,187,59;
+--color-primary-500: 238,155,0;
+--color-primary-600: 197,128,0;
+--color-primary-700: 156,102,0;
+--color-primary-800: 116,75,0;
+--color-primary-900: 75,49,0;
+--color-secondary-50: 255,255,255;
+--color-secondary-100: 255,246,241;
+--color-secondary-200: 254,194,166;
+--color-secondary-300: 252,142,91;
+--color-secondary-400: 251,91,15;
+--color-secondary-500: 187,62,3;
+--color-secondary-600: 147,49,2;
+--color-secondary-700: 107,35,2;
+--color-secondary-800: 67,22,1;
+--color-secondary-900: 26,9,0;
+}
\ No newline at end of file
diff --git a/assets/css/schemes/avocado.css b/assets/css/schemes/avocado.css
new file mode 100644
index 0000000..911e895
--- /dev/null
+++ b/assets/css/schemes/avocado.css
@@ -0,0 +1,37 @@
+/* Avocado scheme */
+:root {
+ --color-neutral: 255, 255, 255;
+ /* Stone */
+ --color-neutral-50: 250, 250, 249;
+ --color-neutral-100: 245, 245, 244;
+ --color-neutral-200: 231, 229, 228;
+ --color-neutral-300: 214, 211, 209;
+ --color-neutral-400: 168, 162, 158;
+ --color-neutral-500: 120, 113, 108;
+ --color-neutral-600: 87, 83, 78;
+ --color-neutral-700: 68, 64, 60;
+ --color-neutral-800: 41, 37, 36;
+ --color-neutral-900: 28, 25, 23;
+ /* Lime */
+ --color-primary-50: 247, 254, 231;
+ --color-primary-100: 236, 252, 203;
+ --color-primary-200: 217, 249, 157;
+ --color-primary-300: 190, 242, 100;
+ --color-primary-400: 163, 230, 53;
+ --color-primary-500: 132, 204, 22;
+ --color-primary-600: 101, 163, 13;
+ --color-primary-700: 77, 124, 15;
+ --color-primary-800: 63, 98, 18;
+ --color-primary-900: 54, 83, 20;
+ /* Emerald */
+ --color-secondary-50: 236, 253, 245;
+ --color-secondary-100: 209, 250, 229;
+ --color-secondary-200: 167, 243, 208;
+ --color-secondary-300: 110, 231, 183;
+ --color-secondary-400: 52, 211, 153;
+ --color-secondary-500: 16, 185, 129;
+ --color-secondary-600: 5, 150, 105;
+ --color-secondary-700: 4, 120, 87;
+ --color-secondary-800: 6, 95, 70;
+ --color-secondary-900: 6, 78, 59;
+}
diff --git a/assets/css/schemes/bloody.css b/assets/css/schemes/bloody.css
new file mode 100644
index 0000000..5d0de8a
--- /dev/null
+++ b/assets/css/schemes/bloody.css
@@ -0,0 +1,32 @@
+:root { --color-neutral: 255, 255, 255;
+--color-neutral-50: 255,255,255;
+--color-neutral-100: 254,197,207;
+--color-neutral-200: 253,121,144;
+--color-neutral-300: 251,46,82;
+--color-neutral-400: 217,4,41;
+--color-neutral-500: 177,3,33;
+--color-neutral-600: 137,3,26;
+--color-neutral-700: 97,2,18;
+--color-neutral-800: 57,1,11;
+--color-neutral-900: 17,0,3;
+--color-primary-50: 255,255,255;
+--color-primary-100: 255,255,255;
+--color-primary-200: 230,233,238;
+--color-primary-300: 186,193,206;
+--color-primary-400: 141,153,174;
+--color-primary-500: 117,132,157;
+--color-primary-600: 97,111,136;
+--color-primary-700: 80,92,113;
+--color-primary-800: 63,72,89;
+--color-primary-900: 46,53,65;
+--color-secondary-50: 255,255,255;
+--color-secondary-100: 217,230,238;
+--color-secondary-200: 164,195,215;
+--color-secondary-300: 111,160,192;
+--color-secondary-400: 69,123,157;
+--color-secondary-500: 57,101,129;
+--color-secondary-600: 44,79,100;
+--color-secondary-700: 32,56,72;
+--color-secondary-800: 19,34,44;
+--color-secondary-900: 7,12,15;
+}
\ No newline at end of file
diff --git a/assets/css/schemes/blowfish.css b/assets/css/schemes/blowfish.css
new file mode 100644
index 0000000..aee5987
--- /dev/null
+++ b/assets/css/schemes/blowfish.css
@@ -0,0 +1,38 @@
+/* Blowfish scheme */
+:root {
+ --color-neutral: 255, 255, 255;
+ /* Gray */
+ --color-neutral-50: 248, 250, 252;
+ --color-neutral-100: 241, 245, 249;
+ --color-neutral-200: 226, 232, 240;
+ --color-neutral-300: 203, 213, 225;
+ --color-neutral-400: 148, 163, 184;
+ --color-neutral-500: 100, 116, 139;
+ --color-neutral-600: 71, 85, 105;
+ --color-neutral-700: 51, 65, 85;
+ --color-neutral-800: 2, 6, 33;
+ --color-neutral-900: 15, 23, 42;
+ /* Blue */
+ --color-primary-50: 239, 246, 255;
+ --color-primary-100: 219, 234, 254;
+ --color-primary-200: 191, 219, 254;
+ --color-primary-300: 147, 197, 253;
+ --color-primary-400: 96, 165, 250;
+ --color-primary-500: 59, 130, 246;
+ --color-primary-600: 37, 99, 235;
+ --color-primary-700: 29, 78, 216;
+ --color-primary-800: 30, 64, 175;
+ --color-primary-900: 30, 58, 138;
+ /* Cyan */
+ --color-secondary-50: 236, 254, 255;
+ --color-secondary-100: 207, 250, 254;
+ --color-secondary-200: 165, 243, 252;
+ --color-secondary-300: 103, 232, 249;
+ --color-secondary-400: 34, 211, 238;
+ --color-secondary-500: 6, 182, 212;
+ --color-secondary-600: 8, 145, 178;
+ --color-secondary-700: 14, 116, 144;
+ --color-secondary-800: 21, 94, 117;
+ --color-secondary-900: 22, 78, 99;
+}
+
diff --git a/assets/css/schemes/congo.css b/assets/css/schemes/congo.css
new file mode 100644
index 0000000..c98055e
--- /dev/null
+++ b/assets/css/schemes/congo.css
@@ -0,0 +1,37 @@
+/* Blowfish scheme */
+:root {
+ --color-neutral: 255, 255, 255;
+ /* Gray */
+ --color-neutral-50: 250, 250, 250;
+ --color-neutral-100: 244, 244, 245;
+ --color-neutral-200: 228, 228, 231;
+ --color-neutral-300: 212, 212, 216;
+ --color-neutral-400: 161, 161, 170;
+ --color-neutral-500: 113, 113, 122;
+ --color-neutral-600: 82, 82, 91;
+ --color-neutral-700: 63, 63, 70;
+ --color-neutral-800: 39, 39, 42;
+ --color-neutral-900: 24, 24, 27;
+ /* Violet */
+ --color-primary-50: 245, 243, 255;
+ --color-primary-100: 237, 233, 254;
+ --color-primary-200: 221, 214, 254;
+ --color-primary-300: 196, 181, 253;
+ --color-primary-400: 167, 139, 250;
+ --color-primary-500: 139, 92, 246;
+ --color-primary-600: 124, 58, 237;
+ --color-primary-700: 109, 40, 217;
+ --color-primary-800: 91, 33, 182;
+ --color-primary-900: 76, 29, 149;
+ /* Fuchsia */
+ --color-secondary-50: 253, 244, 255;
+ --color-secondary-100: 250, 232, 255;
+ --color-secondary-200: 245, 208, 254;
+ --color-secondary-300: 240, 171, 252;
+ --color-secondary-400: 232, 121, 249;
+ --color-secondary-500: 217, 70, 239;
+ --color-secondary-600: 192, 38, 211;
+ --color-secondary-700: 162, 28, 175;
+ --color-secondary-800: 134, 25, 143;
+ --color-secondary-900: 112, 26, 117;
+}
diff --git a/assets/css/schemes/fire.css b/assets/css/schemes/fire.css
new file mode 100644
index 0000000..ed69d5c
--- /dev/null
+++ b/assets/css/schemes/fire.css
@@ -0,0 +1,37 @@
+/* Fire scheme */
+:root {
+ --color-neutral: 255, 255, 255;
+ /* Stone */
+ --color-neutral-50: 250, 250, 249;
+ --color-neutral-100: 245, 245, 244;
+ --color-neutral-200: 231, 229, 228;
+ --color-neutral-300: 214, 211, 209;
+ --color-neutral-400: 168, 162, 158;
+ --color-neutral-500: 120, 113, 108;
+ --color-neutral-600: 87, 83, 78;
+ --color-neutral-700: 68, 64, 60;
+ --color-neutral-800: 41, 37, 36;
+ --color-neutral-900: 28, 25, 23;
+ /* Orange */
+ --color-primary-50: 255, 247, 237;
+ --color-primary-100: 255, 237, 213;
+ --color-primary-200: 254, 215, 170;
+ --color-primary-300: 253, 186, 116;
+ --color-primary-400: 251, 146, 60;
+ --color-primary-500: 249, 115, 22;
+ --color-primary-600: 234, 88, 12;
+ --color-primary-700: 194, 65, 12;
+ --color-primary-800: 154, 52, 18;
+ --color-primary-900: 124, 45, 18;
+ /* Rose */
+ --color-secondary-50: 255, 241, 242;
+ --color-secondary-100: 255, 228, 230;
+ --color-secondary-200: 254, 205, 211;
+ --color-secondary-300: 253, 164, 175;
+ --color-secondary-400: 251, 113, 133;
+ --color-secondary-500: 244, 63, 94;
+ --color-secondary-600: 225, 29, 72;
+ --color-secondary-700: 190, 18, 60;
+ --color-secondary-800: 159, 18, 57;
+ --color-secondary-900: 136, 19, 55;
+}
diff --git a/assets/css/schemes/forest.css b/assets/css/schemes/forest.css
new file mode 100644
index 0000000..784895f
--- /dev/null
+++ b/assets/css/schemes/forest.css
@@ -0,0 +1,32 @@
+:root { --color-neutral: 255, 255, 255;
+--color-neutral-50: 255,255,255;
+--color-neutral-100: 232,238,237;
+--color-neutral-200: 188,206,203;
+--color-neutral-300: 143,174,170;
+--color-neutral-400: 101,140,134;
+--color-neutral-500: 84,116,111;
+--color-neutral-600: 67,93,89;
+--color-neutral-700: 50,69,66;
+--color-neutral-800: 33,45,43;
+--color-neutral-900: 16,21,21;
+--color-primary-50: 255,255,255;
+--color-primary-100: 255,255,255;
+--color-primary-200: 205,252,247;
+--color-primary-300: 132,249,235;
+--color-primary-400: 59,245,223;
+--color-primary-500: 20,243,217;
+--color-primary-600: 11,212,188;
+--color-primary-700: 9,173,153;
+--color-primary-800: 7,134,119;
+--color-primary-900: 5,95,84;
+--color-secondary-50: 255,255,255;
+--color-secondary-100: 194,253,219;
+--color-secondary-200: 120,251,175;
+--color-secondary-300: 45,249,130;
+--color-secondary-400: 6,212,92;
+--color-secondary-500: 5,172,75;
+--color-secondary-600: 4,133,58;
+--color-secondary-700: 3,93,40;
+--color-secondary-800: 2,53,23;
+--color-secondary-900: 0,14,6;
+}
\ No newline at end of file
diff --git a/assets/css/schemes/marvel.css b/assets/css/schemes/marvel.css
new file mode 100644
index 0000000..b6ec5a8
--- /dev/null
+++ b/assets/css/schemes/marvel.css
@@ -0,0 +1,32 @@
+:root { --color-neutral: 255, 255, 255;
+--color-neutral-50: 255,255,255;
+--color-neutral-100: 255,255,255;
+--color-neutral-200: 201,209,244;
+--color-neutral-300: 137,156,231;
+--color-neutral-400: 74,103,217;
+--color-neutral-500: 37,65,178;
+--color-neutral-600: 30,53,144;
+--color-neutral-700: 23,40,110;
+--color-neutral-800: 16,28,77;
+--color-neutral-900: 9,16,43;
+--color-primary-50: 255,255,255;
+--color-primary-100: 255,255,255;
+--color-primary-200: 252,211,226;
+--color-primary-300: 246,140,178;
+--color-primary-400: 240,69,131;
+--color-primary-500: 216,17,89;
+--color-primary-600: 178,14,73;
+--color-primary-700: 140,11,58;
+--color-primary-800: 103,8,42;
+--color-primary-900: 65,5,27;
+--color-secondary-50: 255,255,255;
+--color-secondary-100: 255,255,255;
+--color-secondary-200: 255,255,255;
+--color-secondary-300: 255,242,219;
+--color-secondary-400: 255,215,143;
+--color-secondary-500: 255,188,66;
+--color-secondary-600: 255,174,25;
+--color-secondary-700: 239,155,0;
+--color-secondary-800: 199,128,0;
+--color-secondary-900: 158,102,0;
+}
\ No newline at end of file
diff --git a/assets/css/schemes/neon.css b/assets/css/schemes/neon.css
new file mode 100644
index 0000000..c04284d
--- /dev/null
+++ b/assets/css/schemes/neon.css
@@ -0,0 +1,32 @@
+:root { --color-neutral: 255, 255, 255;
+--color-neutral-50: 255,255,255;
+--color-neutral-100: 255,255,255;
+--color-neutral-200: 218,196,249;
+--color-neutral-300: 175,126,243;
+--color-neutral-400: 131,56,236;
+--color-neutral-500: 108,22,229;
+--color-neutral-600: 91,18,192;
+--color-neutral-700: 73,15,155;
+--color-neutral-800: 56,11,118;
+--color-neutral-900: 38,8,80;
+--color-primary-50: 255,255,255;
+--color-primary-100: 255,230,241;
+--color-primary-200: 255,153,197;
+--color-primary-300: 255,77,154;
+--color-primary-400: 255,0,110;
+--color-primary-500: 214,0,92;
+--color-primary-600: 173,0,75;
+--color-primary-700: 133,0,57;
+--color-primary-800: 92,0,40;
+--color-primary-900: 51,0,22;
+--color-secondary-50: 255,255,255;
+--color-secondary-100: 255,255,255;
+--color-secondary-200: 211,228,255;
+--color-secondary-300: 135,181,255;
+--color-secondary-400: 58,134,255;
+--color-secondary-500: 17,109,255;
+--color-secondary-600: 0,89,231;
+--color-secondary-700: 0,74,191;
+--color-secondary-800: 0,58,150;
+--color-secondary-900: 0,42,109;
+}
\ No newline at end of file
diff --git a/assets/css/schemes/noir.css b/assets/css/schemes/noir.css
new file mode 100644
index 0000000..3ce7ac0
--- /dev/null
+++ b/assets/css/schemes/noir.css
@@ -0,0 +1,32 @@
+:root { --color-neutral: 255, 255, 255;
+--color-neutral-50: 255,255,255;
+--color-neutral-100: 255,255,255;
+--color-neutral-200: 214,219,222;
+--color-neutral-300: 172,183,188;
+--color-neutral-400: 129,146,154;
+--color-neutral-500: 92,107,115;
+--color-neutral-600: 74,86,92;
+--color-neutral-700: 56,65,70;
+--color-neutral-800: 38,44,47;
+--color-neutral-900: 19,23,24;
+--color-primary-50: 255,255,255;
+--color-primary-100: 255,255,255;
+--color-primary-200: 255,255,255;
+--color-primary-300: 250,251,252;
+--color-primary-400: 204,216,222;
+--color-primary-500: 157,180,192;
+--color-primary-600: 132,161,176;
+--color-primary-700: 107,142,160;
+--color-primary-800: 89,121,138;
+--color-primary-900: 73,99,113;
+--color-secondary-50: 255,255,255;
+--color-secondary-100: 255,255,255;
+--color-secondary-200: 182,240,255;
+--color-secondary-300: 105,225,255;
+--color-secondary-400: 28,209,255;
+--color-secondary-500: 0,165,207;
+--color-secondary-600: 0,132,166;
+--color-secondary-700: 0,100,125;
+--color-secondary-800: 0,67,85;
+--color-secondary-900: 0,35,44;
+}
\ No newline at end of file
diff --git a/assets/css/schemes/ocean.css b/assets/css/schemes/ocean.css
new file mode 100644
index 0000000..cc6d2d6
--- /dev/null
+++ b/assets/css/schemes/ocean.css
@@ -0,0 +1,37 @@
+/* Ocean scheme */
+:root {
+ --color-neutral: 255, 255, 255;
+ /* Gray */
+ --color-neutral-50: 248, 250, 252;
+ --color-neutral-100: 241, 245, 249;
+ --color-neutral-200: 226, 232, 240;
+ --color-neutral-300: 203, 213, 225;
+ --color-neutral-400: 148, 163, 184;
+ --color-neutral-500: 100, 116, 139;
+ --color-neutral-600: 71, 85, 105;
+ --color-neutral-700: 51, 65, 85;
+ --color-neutral-800: 30, 41, 59;
+ --color-neutral-900: 15, 23, 42;
+ /* Blue */
+ --color-primary-50: 239, 246, 255;
+ --color-primary-100: 219, 234, 254;
+ --color-primary-200: 191, 219, 254;
+ --color-primary-300: 147, 197, 253;
+ --color-primary-400: 96, 165, 250;
+ --color-primary-500: 59, 130, 246;
+ --color-primary-600: 37, 99, 235;
+ --color-primary-700: 29, 78, 216;
+ --color-primary-800: 30, 64, 175;
+ --color-primary-900: 30, 58, 138;
+ /* Cyan */
+ --color-secondary-50: 236, 254, 255;
+ --color-secondary-100: 207, 250, 254;
+ --color-secondary-200: 165, 243, 252;
+ --color-secondary-300: 103, 232, 249;
+ --color-secondary-400: 34, 211, 238;
+ --color-secondary-500: 6, 182, 212;
+ --color-secondary-600: 8, 145, 178;
+ --color-secondary-700: 14, 116, 144;
+ --color-secondary-800: 21, 94, 117;
+ --color-secondary-900: 22, 78, 99;
+}
diff --git a/assets/css/schemes/princess.css b/assets/css/schemes/princess.css
new file mode 100644
index 0000000..ebe38b4
--- /dev/null
+++ b/assets/css/schemes/princess.css
@@ -0,0 +1,32 @@
+:root { --color-neutral: 255, 255, 255;
+--color-neutral-50: 255,255,255;
+--color-neutral-100: 238,232,238;
+--color-neutral-200: 206,188,206;
+--color-neutral-300: 174,143,174;
+--color-neutral-400: 140,101,140;
+--color-neutral-500: 116,84,116;
+--color-neutral-600: 93,67,93;
+--color-neutral-700: 69,50,69;
+--color-neutral-800: 45,33,45;
+--color-neutral-900: 21,16,21;
+--color-primary-50: 255,255,255;
+--color-primary-100: 255,255,255;
+--color-primary-200: 252,205,252;
+--color-primary-300: 249,132,247;
+--color-primary-400: 245,59,242;
+--color-primary-500: 243,20,239;
+--color-primary-600: 212,11,208;
+--color-primary-700: 173,9,170;
+--color-primary-800: 134,7,132;
+--color-primary-900: 95,5,94;
+--color-secondary-50: 255,255,255;
+--color-secondary-100: 227,194,253;
+--color-secondary-200: 192,120,251;
+--color-secondary-300: 157,45,249;
+--color-secondary-400: 119,6,212;
+--color-secondary-500: 97,5,172;
+--color-secondary-600: 74,4,133;
+--color-secondary-700: 52,3,93;
+--color-secondary-800: 30,2,53;
+--color-secondary-900: 8,0,14;
+}
\ No newline at end of file
diff --git a/assets/css/schemes/slate.css b/assets/css/schemes/slate.css
new file mode 100644
index 0000000..54831e8
--- /dev/null
+++ b/assets/css/schemes/slate.css
@@ -0,0 +1,37 @@
+/* Slate scheme */
+:root {
+ --color-neutral: 255, 255, 255;
+ /* Gray */
+ --color-neutral-50: 249, 250, 251;
+ --color-neutral-100: 243, 244, 246;
+ --color-neutral-200: 229, 231, 235;
+ --color-neutral-300: 209, 213, 219;
+ --color-neutral-400: 156, 163, 175;
+ --color-neutral-500: 107, 114, 128;
+ --color-neutral-600: 75, 85, 99;
+ --color-neutral-700: 55, 65, 81;
+ --color-neutral-800: 31, 41, 55;
+ --color-neutral-900: 17, 24, 39;
+ /* Slate */
+ --color-primary-50: 248, 250, 252;
+ --color-primary-100: 241, 245, 249;
+ --color-primary-200: 226, 232, 240;
+ --color-primary-300: 203, 213, 225;
+ --color-primary-400: 148, 163, 184;
+ --color-primary-500: 100, 116, 139;
+ --color-primary-600: 71, 85, 105;
+ --color-primary-700: 51, 65, 85;
+ --color-primary-800: 30, 41, 59;
+ --color-primary-900: 15, 23, 42;
+ /* Gray */
+ --color-secondary-50: 249, 250, 251;
+ --color-secondary-100: 243, 244, 246;
+ --color-secondary-200: 229, 231, 235;
+ --color-secondary-300: 209, 213, 219;
+ --color-secondary-400: 156, 163, 175;
+ --color-secondary-500: 107, 114, 128;
+ --color-secondary-600: 75, 85, 99;
+ --color-secondary-700: 55, 65, 81;
+ --color-secondary-800: 31, 41, 55;
+ --color-secondary-900: 17, 24, 39;
+}
diff --git a/assets/css/schemes/terminal.css b/assets/css/schemes/terminal.css
new file mode 100644
index 0000000..b96872d
--- /dev/null
+++ b/assets/css/schemes/terminal.css
@@ -0,0 +1,32 @@
+:root { --color-neutral: 255, 255, 255;
+--color-neutral-50: 203,255,227;
+--color-neutral-100: 126,255,186;
+--color-neutral-200: 49,255,145;
+--color-neutral-300: 0,228,106;
+--color-neutral-400: 0,152,71;
+--color-neutral-500: 0,75,35;
+--color-neutral-600: 0,50,23;
+--color-neutral-700: 0,24,11;
+--color-neutral-800: 0,24,11;
+--color-neutral-900: 0,0,0;
+--color-primary-50: 255,255,255;
+--color-primary-100: 236,255,227;
+--color-primary-200: 184,255,150;
+--color-primary-300: 132,255,74;
+--color-primary-400: 80,252,0;
+--color-primary-500: 56,176,0;
+--color-primary-600: 48,151,0;
+--color-primary-700: 40,125,0;
+--color-primary-800: 40,125,0;
+--color-primary-900: 7,23,0;
+--color-secondary-50: 255,255,255;
+--color-secondary-100: 239,248,252;
+--color-secondary-200: 173,220,242;
+--color-secondary-300: 107,192,231;
+--color-secondary-400: 41,164,220;
+--color-secondary-500: 26,117,159;
+--color-secondary-600: 22,101,137;
+--color-secondary-700: 19,85,115;
+--color-secondary-800: 19,85,115;
+--color-secondary-900: 4,20,28;
+}
\ No newline at end of file
diff --git a/assets/img/123.webp b/assets/img/123.webp
new file mode 100644
index 0000000..3f670e2
Binary files /dev/null and b/assets/img/123.webp differ
diff --git a/assets/img/banner.webp b/assets/img/banner.webp
new file mode 100644
index 0000000..92c5929
Binary files /dev/null and b/assets/img/banner.webp differ
diff --git a/assets/img/bg-triangles.svg b/assets/img/bg-triangles.svg
new file mode 100644
index 0000000..c2d584a
--- /dev/null
+++ b/assets/img/bg-triangles.svg
@@ -0,0 +1 @@
+
diff --git a/assets/img/blowfish.webp b/assets/img/blowfish.webp
new file mode 100644
index 0000000..a22ba57
Binary files /dev/null and b/assets/img/blowfish.webp differ
diff --git a/assets/img/direction.webp b/assets/img/direction.webp
new file mode 100644
index 0000000..195a32a
Binary files /dev/null and b/assets/img/direction.webp differ
diff --git a/assets/img/dog.webp b/assets/img/dog.webp
new file mode 100644
index 0000000..7c80773
Binary files /dev/null and b/assets/img/dog.webp differ
diff --git a/assets/img/gallery/01.jpg b/assets/img/gallery/01.jpg
new file mode 100644
index 0000000..ad842ea
Binary files /dev/null and b/assets/img/gallery/01.jpg differ
diff --git a/assets/img/gallery/02.webp b/assets/img/gallery/02.webp
new file mode 100644
index 0000000..7c80773
Binary files /dev/null and b/assets/img/gallery/02.webp differ
diff --git a/assets/img/gallery/03.jpg b/assets/img/gallery/03.jpg
new file mode 100644
index 0000000..6352a78
Binary files /dev/null and b/assets/img/gallery/03.jpg differ
diff --git a/assets/img/gallery/04.jpg b/assets/img/gallery/04.jpg
new file mode 100644
index 0000000..9f1220a
Binary files /dev/null and b/assets/img/gallery/04.jpg differ
diff --git a/assets/img/icons/.gitkeep b/assets/img/icons/.gitkeep
new file mode 100644
index 0000000..e69de29
diff --git a/assets/img/icons/people-teamwork-svgrepo-com.svg b/assets/img/icons/people-teamwork-svgrepo-com.svg
new file mode 100644
index 0000000..5816738
--- /dev/null
+++ b/assets/img/icons/people-teamwork-svgrepo-com.svg
@@ -0,0 +1,7 @@
+
+
+
\ No newline at end of file
diff --git a/assets/img/icons/ying-yang.svg b/assets/img/icons/ying-yang.svg
new file mode 100644
index 0000000..e82570a
--- /dev/null
+++ b/assets/img/icons/ying-yang.svg
@@ -0,0 +1,15 @@
+
+
+
\ No newline at end of file
diff --git a/assets/img/map.webp b/assets/img/map.webp
new file mode 100644
index 0000000..f7b3d3d
Binary files /dev/null and b/assets/img/map.webp differ
diff --git a/assets/img/people-teamwork-svgrepo-com.svg b/assets/img/people-teamwork-svgrepo-com.svg
new file mode 100644
index 0000000..5816738
--- /dev/null
+++ b/assets/img/people-teamwork-svgrepo-com.svg
@@ -0,0 +1,7 @@
+
+
+
\ No newline at end of file
diff --git a/assets/img/roots.webp b/assets/img/roots.webp
new file mode 100644
index 0000000..5f673fb
Binary files /dev/null and b/assets/img/roots.webp differ
diff --git a/assets/img/ying-yang.svg b/assets/img/ying-yang.svg
new file mode 100644
index 0000000..e82570a
--- /dev/null
+++ b/assets/img/ying-yang.svg
@@ -0,0 +1,15 @@
+
+
+
\ No newline at end of file
diff --git a/config/_default/config.toml b/config/_default/config.toml
new file mode 100644
index 0000000..bf342a3
--- /dev/null
+++ b/config/_default/config.toml
@@ -0,0 +1,66 @@
+# -- Site Configuration --
+# Refer to the theme docs for more details about each of these parameters.
+# https://blowfish.page/docs/getting-started/
+
+theme = "blowfish"
+# baseURL = "https://your_domain.com/"
+defaultContentLanguage = "en"
+defaultContentLanguageInSubdir = true
+
+# pluralizeListTitles = "true" # hugo function useful for non-english languages, find out more in https://gohugo.io/getting-started/configuration/#pluralizelisttitles
+
+enableRobotsTXT = true
+paginate = 10
+summaryLength = 0
+
+buildDrafts = false
+buildFuture = false
+
+#Â googleAnalytics = "G-XXXXXXXXX"
+
+[imaging]
+ anchor = 'Center'
+
+[taxonomies]
+ tag = "tags"
+ category = "categories"
+ author = "authors"
+ series = "series"
+
+[sitemap]
+ changefreq = 'daily'
+ filename = 'sitemap.xml'
+ priority = 0.5
+
+[outputs]
+ home = ["HTML", "RSS", "JSON"]
+
+[related]
+ threshold = 0
+ toLower = false
+
+ [[related.indices]]
+ name = "tags"
+ weight = 100
+
+ [[related.indices]]
+ name = "categories"
+ weight = 100
+
+ [[related.indices]]
+ name = "series"
+ weight = 50
+
+ [[related.indices]]
+ name = "authors"
+ weight = 20
+
+ [[related.indices]]
+ name = "date"
+ weight = 10
+
+ [[related.indices]]
+ applyFilter = false
+ name = 'fragmentrefs'
+ type = 'fragments'
+ weight = 10
diff --git a/config/_default/languages.cs.toml b/config/_default/languages.cs.toml
new file mode 100644
index 0000000..bbd69c7
--- /dev/null
+++ b/config/_default/languages.cs.toml
@@ -0,0 +1,65 @@
+languageCode = "cs"
+languageName = "Czech"
+weight = 1
+title = "Blowfish"
+
+[params]
+ displayName = "CZ"
+ isoCode = "cs"
+ rtl = false
+ dateFormat = "2 January 2006"
+ # logo = "img/logo.png"
+ # secondaryLogo = "img/secondary-logo.png"
+ # description = "My awesome website"
+ # copyright = "Copy, _right?_ :thinking_face:"
+
+[author]
+ name = "Your name here"
+ image = "img/blowfish_logo.png"
+ headline = "I'm only human"
+ bio = "A little bit about you"
+ links = [
+ { email = "mailto:hello@your_domain.com" },
+# { link = "https://link-to-some-website.com/" },
+# { amazon = "https://www.amazon.com/hz/wishlist/ls/wishlist-id" },
+# { apple = "https://www.apple.com" },
+# { blogger = "https://username.blogspot.com/" },
+# { codepen = "https://codepen.io/username" },
+# { dev = "https://dev.to/username" },
+# { discord = "https://discord.gg/invitecode" },
+# { dribbble = "https://dribbble.com/username" },
+# { facebook = "https://facebook.com/username" },
+# { flickr = "https://www.flickr.com/photos/username/" },
+# { foursquare = "https://foursquare.com/username" },
+# { github = "https://github.com/username" },
+# { gitlab = "https://gitlab.com/username" },
+# { google = "https://www.google.com/" },
+# { hashnode = "https://username.hashnode.dev" },
+# { instagram = "https://instagram.com/username" },
+# { keybase = "https://keybase.io/username" },
+# { kickstarter = "https://www.kickstarter.com/profile/username" },
+# { lastfm = "https://lastfm.com/user/username" },
+# { linkedin = "https://linkedin.com/in/username" },
+# { mastodon = "https://mastodon.instance/@username" },
+# { medium = "https://medium.com/username" },
+# { microsoft = "https://www.microsoft.com/" },
+# { orcid = "https://orcid.org/userid" },
+# { patreon = "https://www.patreon.com/username" },
+# { pinterest = "https://pinterest.com/username" },
+# { reddit = "https://reddit.com/user/username" },
+# { researchgate = "https://www.researchgate.net/profile/username" },
+# { slack = "https://workspace.url/team/userid" },
+# { snapchat = "https://snapchat.com/add/username" },
+# { soundcloud = "https://soundcloud.com/username" },
+# { stack-overflow = "https://stackoverflow.com/users/userid/username" },
+# { steam = "https://steamcommunity.com/profiles/userid" },
+# { telegram = "https://t.me/username" },
+# { tiktok = "https://tiktok.com/@username" },
+# { tumblr = "https://username.tumblr.com" },
+# { twitch = "https://twitch.tv/username" },
+# { twitter = "https://twitter.com/username" },
+# { x-twitter = "https://twitter.com/username" },
+# { whatsapp = "https://wa.me/phone-number" },
+# { youtube = "https://youtube.com/username" },
+# { ko-fi = "https://ko-fi.com/username" },
+]
diff --git a/config/_default/languages.en.toml b/config/_default/languages.en.toml
index 1baad36..0d2a74d 100644
--- a/config/_default/languages.en.toml
+++ b/config/_default/languages.en.toml
@@ -8,20 +8,58 @@ title = "Blowfish"
isoCode = "en"
rtl = false
dateFormat = "2 January 2006"
- logo = "img/blowfish_logo_transparent.png"
- # secondaryLogo = "PATH"
- description = "A powerful, lightweight theme for Hugo built with Tailwind CSS."
- # copyright = "Copy, _right?_ :thinking_face:"
+ logo = "img/logo.png"
+ secondaryLogo = "img/secondary-logo.png"
+ description = "My awesome website"
+ copyright = "Copy, _right?_ :thinking_face:"
[author]
- name = "Blowfish"
+ name = "Your name here"
image = "img/blowfish_logo.png"
- headline = "A powerful, lightweight theme for Hugo built with Tailwind CSS."
- bio = "A powerful, lightweight theme for Hugo built with Tailwind CSS."
+ headline = "I'm only human"
+ bio = "These instructions will get you up and running using Hugo and Blowfish from a completely blank state. Most of the dependencies mentioned in this guide can be installed using the package manager of choice for your platform."
links = [
- { x-twitter = "https://twitter.com/burufugu" },
- { mastodon = "https://masto.ai/@blowfish" },
- { github = "https://github.com/nunocoracao/blowfish" },
- ]
-
-
\ No newline at end of file
+ { email = "mailto:hello@your_domain.com" },
+# { link = "https://link-to-some-website.com/" },
+# { amazon = "https://www.amazon.com/hz/wishlist/ls/wishlist-id" },
+# { apple = "https://www.apple.com" },
+# { blogger = "https://username.blogspot.com/" },
+# { codepen = "https://codepen.io/username" },
+# { dev = "https://dev.to/username" },
+# { discord = "https://discord.gg/invitecode" },
+# { dribbble = "https://dribbble.com/username" },
+# { facebook = "https://facebook.com/username" },
+# { flickr = "https://www.flickr.com/photos/username/" },
+# { foursquare = "https://foursquare.com/username" },
+ { github = "https://github.com/username" },
+ { gitlab = "https://gitlab.com/username" },
+# { google = "https://www.google.com/" },
+# { hashnode = "https://username.hashnode.dev" },
+# { instagram = "https://instagram.com/username" },
+# { keybase = "https://keybase.io/username" },
+# { kickstarter = "https://www.kickstarter.com/profile/username" },
+# { lastfm = "https://lastfm.com/user/username" },
+# { linkedin = "https://linkedin.com/in/username" },
+# { mastodon = "https://mastodon.instance/@username" },
+# { medium = "https://medium.com/username" },
+# { microsoft = "https://www.microsoft.com/" },
+# { orcid = "https://orcid.org/userid" },
+# { patreon = "https://www.patreon.com/username" },
+# { pinterest = "https://pinterest.com/username" },
+# { reddit = "https://reddit.com/user/username" },
+# { researchgate = "https://www.researchgate.net/profile/username" },
+# { slack = "https://workspace.url/team/userid" },
+# { snapchat = "https://snapchat.com/add/username" },
+# { soundcloud = "https://soundcloud.com/username" },
+# { stack-overflow = "https://stackoverflow.com/users/userid/username" },
+# { steam = "https://steamcommunity.com/profiles/userid" },
+# { telegram = "https://t.me/username" },
+# { tiktok = "https://tiktok.com/@username" },
+# { tumblr = "https://username.tumblr.com" },
+# { twitch = "https://twitch.tv/username" },
+# { twitter = "https://twitter.com/username" },
+# { x-twitter = "https://twitter.com/username" },
+# { whatsapp = "https://wa.me/phone-number" },
+# { youtube = "https://youtube.com/username" },
+# { ko-fi = "https://ko-fi.com/username" },
+]
diff --git a/config/_default/languages.es.toml b/config/_default/languages.es.toml
new file mode 100644
index 0000000..d4fba88
--- /dev/null
+++ b/config/_default/languages.es.toml
@@ -0,0 +1,65 @@
+languageCode = "es"
+languageName = "Spanish"
+weight = 1
+title = "Blowfish"
+
+[params]
+ displayName = "ES"
+ isoCode = "es"
+ rtl = false
+ dateFormat = "2 January 2006"
+ logo = "img/logo.png"
+ secondaryLogo = "img/secondary-logo.png"
+ description = "My awesome website"
+ copyright = "Copy, _right?_ :thinking_face:"
+
+[author]
+ name = "Your name here"
+ image = "img/blowfish_logo.png"
+ headline = "I'm only human"
+ bio = "A little bit about you"
+ links = [
+ { email = "mailto:hello@your_domain.com" },
+# { link = "https://link-to-some-website.com/" },
+# { amazon = "https://www.amazon.com/hz/wishlist/ls/wishlist-id" },
+# { apple = "https://www.apple.com" },
+# { blogger = "https://username.blogspot.com/" },
+# { codepen = "https://codepen.io/username" },
+# { dev = "https://dev.to/username" },
+# { discord = "https://discord.gg/invitecode" },
+# { dribbble = "https://dribbble.com/username" },
+# { facebook = "https://facebook.com/username" },
+# { flickr = "https://www.flickr.com/photos/username/" },
+# { foursquare = "https://foursquare.com/username" },
+# { github = "https://github.com/username" },
+# { gitlab = "https://gitlab.com/username" },
+# { google = "https://www.google.com/" },
+# { hashnode = "https://username.hashnode.dev" },
+# { instagram = "https://instagram.com/username" },
+# { keybase = "https://keybase.io/username" },
+# { kickstarter = "https://www.kickstarter.com/profile/username" },
+# { lastfm = "https://lastfm.com/user/username" },
+# { linkedin = "https://linkedin.com/in/username" },
+# { mastodon = "https://mastodon.instance/@username" },
+# { medium = "https://medium.com/username" },
+# { microsoft = "https://www.microsoft.com/" },
+# { orcid = "https://orcid.org/userid" },
+# { patreon = "https://www.patreon.com/username" },
+# { pinterest = "https://pinterest.com/username" },
+# { reddit = "https://reddit.com/user/username" },
+# { researchgate = "https://www.researchgate.net/profile/username" },
+# { slack = "https://workspace.url/team/userid" },
+# { snapchat = "https://snapchat.com/add/username" },
+# { soundcloud = "https://soundcloud.com/username" },
+# { stack-overflow = "https://stackoverflow.com/users/userid/username" },
+# { steam = "https://steamcommunity.com/profiles/userid" },
+# { telegram = "https://t.me/username" },
+# { tiktok = "https://tiktok.com/@username" },
+# { tumblr = "https://username.tumblr.com" },
+# { twitch = "https://twitch.tv/username" },
+# { twitter = "https://twitter.com/username" },
+# { x-twitter = "https://twitter.com/username" },
+# { whatsapp = "https://wa.me/phone-number" },
+# { youtube = "https://youtube.com/username" },
+# { ko-fi = "https://ko-fi.com/username" },
+]
diff --git a/config/_default/menus.cs.toml b/config/_default/menus.cs.toml
new file mode 100644
index 0000000..b38af0e
--- /dev/null
+++ b/config/_default/menus.cs.toml
@@ -0,0 +1,90 @@
+# -- Main Menu --
+# The main menu is displayed in the header at the top of the page.
+# Acceptable parameters are name, pageRef, page, url, title, weight.
+#
+# The simplest menu configuration is to provide:
+# name = The name to be displayed for this menu link
+# pageRef = The identifier of the page or section to link to
+#
+# By default the menu is ordered alphabetically. This can be
+# overridden by providing a weight value. The menu will then be
+# ordered by weight from lowest to highest.
+
+[[main]]
+ name = "Docs"
+ pageRef = "docs"
+ weight = 10
+
+[[main]]
+ name = "Shortcodes"
+ pageRef = "docs/shortcodes"
+ weight = 15
+
+[[main]]
+ name = "Samples"
+ pageRef = "samples"
+ weight = 16
+
+[[main]]
+ name = "Examples"
+ weight = 20
+
+[[main]]
+ name = "Showcase"
+ parent = "Examples"
+ pageRef = "examples"
+ weight = 30
+
+[[main]]
+ name = "Recipes"
+ parent = "Examples"
+ pageRef = "guides"
+ weight = 40
+
+[[main]]
+ name = "Users"
+ pageRef = "users"
+ weight = 90
+
+#[[main]]
+# name = "Merch"
+# url = "http://tee.pub/lic/qwSlWVBL5zc"
+# weight = 100
+
+#[[main]]
+# name = "Test"
+# pageRef = "pagTest"
+# weight = 1000
+
+[[main]]
+ identifier = "twitter"
+ pre = "x-twitter"
+ url = "https://twitter.com/burufugu"
+ weight = 200
+
+[[main]]
+ identifier = "mastodon"
+ pre = "mastodon"
+ url = "https://masto.ai/@blowfish"
+ weight = 300
+
+[[main]]
+ identifier = "github"
+ pre = "github"
+ url = "https://github.com/nunocoracao/blowfish"
+ weight = 400
+
+
+# -- Footer Menu --
+# The footer menu is displayed at the bottom of the page, just before
+# the copyright notice. Configure as per the main menu above.
+
+ [[footer]]
+ name = "Tags"
+ pageRef = "tags"
+ weight = 10
+
+ [[footer]]
+ name = "Authors"
+ pageRef = "authors"
+ weight = 20
diff --git a/config/_default/menus.es.toml b/config/_default/menus.es.toml
new file mode 100644
index 0000000..b38af0e
--- /dev/null
+++ b/config/_default/menus.es.toml
@@ -0,0 +1,90 @@
+# -- Main Menu --
+# The main menu is displayed in the header at the top of the page.
+# Acceptable parameters are name, pageRef, page, url, title, weight.
+#
+# The simplest menu configuration is to provide:
+# name = The name to be displayed for this menu link
+# pageRef = The identifier of the page or section to link to
+#
+# By default the menu is ordered alphabetically. This can be
+# overridden by providing a weight value. The menu will then be
+# ordered by weight from lowest to highest.
+
+[[main]]
+ name = "Docs"
+ pageRef = "docs"
+ weight = 10
+
+[[main]]
+ name = "Shortcodes"
+ pageRef = "docs/shortcodes"
+ weight = 15
+
+[[main]]
+ name = "Samples"
+ pageRef = "samples"
+ weight = 16
+
+[[main]]
+ name = "Examples"
+ weight = 20
+
+[[main]]
+ name = "Showcase"
+ parent = "Examples"
+ pageRef = "examples"
+ weight = 30
+
+[[main]]
+ name = "Recipes"
+ parent = "Examples"
+ pageRef = "guides"
+ weight = 40
+
+[[main]]
+ name = "Users"
+ pageRef = "users"
+ weight = 90
+
+#[[main]]
+# name = "Merch"
+# url = "http://tee.pub/lic/qwSlWVBL5zc"
+# weight = 100
+
+#[[main]]
+# name = "Test"
+# pageRef = "pagTest"
+# weight = 1000
+
+[[main]]
+ identifier = "twitter"
+ pre = "x-twitter"
+ url = "https://twitter.com/burufugu"
+ weight = 200
+
+[[main]]
+ identifier = "mastodon"
+ pre = "mastodon"
+ url = "https://masto.ai/@blowfish"
+ weight = 300
+
+[[main]]
+ identifier = "github"
+ pre = "github"
+ url = "https://github.com/nunocoracao/blowfish"
+ weight = 400
+
+
+# -- Footer Menu --
+# The footer menu is displayed at the bottom of the page, just before
+# the copyright notice. Configure as per the main menu above.
+
+ [[footer]]
+ name = "Tags"
+ pageRef = "tags"
+ weight = 10
+
+ [[footer]]
+ name = "Authors"
+ pageRef = "authors"
+ weight = 20
diff --git a/config/_default/module.toml b/config/_default/module.toml
new file mode 100644
index 0000000..e90665b
--- /dev/null
+++ b/config/_default/module.toml
@@ -0,0 +1,3 @@
+[hugoVersion]
+ extended = true
+ min = "0.87.0"
diff --git a/config/_default/params.toml b/config/_default/params.toml
index 11319d6..dcd0db9 100644
--- a/config/_default/params.toml
+++ b/config/_default/params.toml
@@ -10,23 +10,23 @@ defaultAppearance = "dark" # valid options: light or dark
autoSwitchAppearance = true
enableSearch = true
-enableCodeCopy = true
+enableCodeCopy = false
-mainSections = ["docs"]
+# mainSections = ["section1", "section2"]
# robots = ""
disableImageOptimization = false
disableTextInHeader = false
-defaultBackgroundImage = "/img/ocean.jpg"
-defaultFeaturedImage = "/img/ocean.jpg"
+# defaultBackgroundImage = "IMAGE.jpg" # used as default for background images
+# defaultFeaturedImage = "IMAGE.jpg" # used as default for featured images in all articles
highlightCurrentMenuArea = true
smartTOC = true
-smartTOCHideUnfocusedChildren = false
+# smartTOCHideUnfocusedChildren = true
[header]
- layout = "fixed" # valid options: basic, fixed, fixed-fill, fixed-fill-blur
+ layout = "fixed-fill" # valid options: basic, fixed, fixed-fill, fixed-fill-blur
[footer]
showMenu = true
@@ -36,106 +36,108 @@ smartTOCHideUnfocusedChildren = false
showScrollToTop = true
[homepage]
- layout = "custom" # valid options: page, profile, hero, card, background, custom
- # homepageImage = "/img/iceland.jpg" # used in: hero, and card
+ layout = "page" # valid options: page, profile, hero, card, background, custom
+ # homepageImage = "banner.webp" # used in: hero, and card
showRecent = false
- showRecentItems = 12
- showMoreLink = true
- showMoreLinkDest = "docs"
+ showRecentItems = 3
+ showMoreLink = false
+ showMoreLinkDest = "/posts"
cardView = false
cardViewScreenWidth = false
- layoutBackgroundBlur = true # only used when layout equals background
+ layoutBackgroundBlur = false # only used when layout equals background
[article]
- showDate = false
- showViews = true
- showLikes = true
- showDateUpdated = false
+ showDate = true
+ showViews = false
+ showLikes = false
+ showDateUpdated = true
showAuthor = true
showHero = true
- heroStyle = "background" # valid options: basic, big, background, thumbAndBackground
- layoutBackgroundBlur = true # only used when heroStyle equals background
+ heroStyle = "big" # valid options: basic, big, background, thumbAndBackground
+ layoutBackgroundBlur = false # only used when heroStyle equals background or thumbAndBackground
+ layoutBackgroundHeaderSpace = true # only used when heroStyle equals background
showBreadcrumbs = true
showDraftLabel = true
- showEdit = true
- editURL = "https://github.com/nunocoracao/blowfish/tree/main/exampleSite/content"
+ showEdit = false
+ # editURL = "https://github.com/username/repo/"
editAppendPath = true
seriesOpened = false
showHeadingAnchors = true
showPagination = true
- invertPagination = false
+ invertPagination = true
showReadingTime = true
showTableOfContents = true
showRelatedContent = true
- relatedContentLimit = 6
- showTaxonomies = true
- showAuthorsBadges = true
- showWordCount = false
- sharingLinks = [ "linkedin", "twitter", "reddit", "whatsapp", "telegram", "pinterest", "facebook", "email"]
- showZenMode = true
+ relatedContentLimit = 3
+ showTaxonomies = true
+ showAuthorsBadges = true
+ showWordCount = true
+ sharingLinks = [ "linkedin", "twitter", "reddit", "pinterest", "facebook", "email", "whatsapp", "telegram"]
+ showZenMode = false
[list]
- showHero = true
- heroStyle = "background" # valid options: basic, big, background, thumbAndBackground
- layoutBackgroundBlur = true # only used when heroStyle equals background
- layoutBackgroundHeaderSpace = false
- showBreadcrumbs = false
- showSummary = false
- showViews = true
- showLikes = true
- showTableOfContents = true
- showCards = true
- groupByYear = false
+ showHero = false
+ # heroStyle = "background" # valid options: basic, big, background, thumbAndBackground
+ layoutBackgroundBlur = false # only used when heroStyle equals background or thumbAndBackground
+ layoutBackgroundHeaderSpace = true # only used when heroStyle equals background
+ showBreadcrumbs = true
+ showSummary = true
+ showViews = false
+ showLikes = false
+ showTableOfContents = false
+ showCards = false
+ groupByYear = true
cardView = true
cardViewScreenWidth = false
constrainItemsWidth = false
[sitemap]
- excludedKinds = []
+ excludedKinds = ["taxonomy", "term"]
[taxonomy]
showTermCount = true
- showHero = true
- heroStyle = "background" # valid options: basic, big, background, thumbAndBackground
+ showHero = false
+ # heroStyle = "background" # valid options: basic, big, background, thumbAndBackground
showBreadcrumbs = false
- showViews = true
- showLikes = true
- showTableOfContents = true
+ showViews = false
+ showLikes = false
+ showTableOfContents = false
cardView = false
[term]
- showHero = true
- heroStyle = "background" # valid options: basic, big, background, thumbAndBackground
+ showHero = false
+ # heroStyle = "background" # valid options: basic, big, background, thumbAndBackground
showBreadcrumbs = false
- showViews = true
- showLikes = true
+ showViews = false
+ showLikes = false
showTableOfContents = true
groupByYear = false
- cardView = true
+ cardView = false
cardViewScreenWidth = false
-
+
[firebase]
- apiKey = "AIzaSyB5tqlqDky77Vb4Tc4apiHV4hRZI18KGiY"
- authDomain = "blowfish-21fff.firebaseapp.com"
- projectId = "blowfish-21fff"
- storageBucket = "blowfish-21fff.appspot.com"
- messagingSenderId = "60108104191"
- appId = "1:60108104191:web:039842ebe1370698b487ca"
- measurementId = "G-PEDMYR1V0K"
+ # apiKey = "XXXXXX"
+ # authDomain = "XXXXXX"
+ # projectId = "XXXXXX"
+ # storageBucket = "XXXXXX"
+ # messagingSenderId = "XXXXXX"
+ # appId = "XXXXXX"
+ # measurementId = "XXXXXX"
[fathomAnalytics]
# site = "ABC12345"
# domain = "llama.yoursite.com"
[buymeacoffee]
- identifier = "nunocoracao"
- globalWidget = true
- globalWidgetMessage = ""
- globalWidgetColor = "#FFDD00"
- globalWidgetPosition = "Right"
+#identifier = ""
+#globalWidget = true
+#globalWidgetMessage = "Cookie consent. This site is not gathering cookies"
+#globalWidgetColor = "#FFDD00"
+#globalWidgetPosition = "Right"
[verification]
# google = ""
# bing = ""
# pinterest = ""
# yandex = ""
+
diff --git a/content/123.webp b/content/123.webp
new file mode 100644
index 0000000..3f670e2
Binary files /dev/null and b/content/123.webp differ
diff --git a/content/_index.cs.md b/content/_index.cs.md
new file mode 100755
index 0000000..6a912c5
--- /dev/null
+++ b/content/_index.cs.md
@@ -0,0 +1,646 @@
+---
+title: ""
+description: ""
+---
+{{< rawhtml >}}
+
+
+ AstroWind is a free, customizable and production-ready template for Astro 4.0 + Tailwind CSS. Suitable for Startups, Small Business, SaaS websites, Professional Portfolios, Marketing websites, Landing Pages & Blogs.
+ AstroWind is a free, customizable and production-ready template for Astro 4.0 + Tailwind CSS. Suitable for Startups, Small Business, SaaS websites, Professional Portfolios, Marketing websites, Landing Pages & Blogs.
+ Hlava
+
+ template for Astro 4.0 + Tailwind CSS
+
+
+ Hlava
+
+ template for Astro 4.0 + Tailwind CSS
+
+
Features
++ One of the most professional and comprehensive templates currently on the market. Most starred & forked Astro theme in 2022. +
++ A slice of heaven. O for awesome, this chocka full cuzzie is as rip-off as a cracker. Meanwhile, in behind the bicycle shed, Hercules Morse, as big as a horse and Mrs Falani were up to no good with a bunch of crook pikelets. +
++ A slice of heaven. O for awesome, this chocka full cuzzie is as rip-off as a cracker. Meanwhile, in behind the bicycle shed, Hercules Morse, as big as a horse and Mrs Falani were up to no good with a bunch of crook pikelets. +
++ A slice of heaven. O for awesome, this chocka full cuzzie is as rip-off as a cracker. Meanwhile, in behind the bicycle shed, Hercules Morse, as big as a horse and Mrs Falani were up to no good with a bunch of crook pikelets. +
++ A slice of heaven. O for awesome, this chocka full cuzzie is as rip-off as a cracker. Meanwhile, in behind the bicycle shed, Hercules Morse, as big as a horse and Mrs Falani were up to no good with a bunch of crook pikelets. +
++ A slice of heaven. O for awesome, this chocka full cuzzie is as rip-off as a cracker. Meanwhile, in behind the bicycle shed, Hercules Morse, as big as a horse and Mrs Falani were up to no good with a bunch of crook pikelets. +
++ A slice of heaven. O for awesome, this chocka full cuzzie is as rip-off as a cracker. Meanwhile, in behind the bicycle shed, Hercules Morse, as big as a horse and Mrs Falani were up to no good with a bunch of crook pikelets. +
+Plan
++ Do or don't +
++ A slice of heaven. O for awesome, this chocka full cuzzie is as rip-off as a cracker. Meanwhile, in behind the bicycle shed, Hercules Morse, as big as a horse and Mrs Falani were up to no good with a bunch of crook pikelets. +
++ The first mate and his Skipper too will do their very best to make the others comfortable in their tropic island nest. Michael Knight a young loner. +
++ Tell them I hate them. Is the Space Pope reptilian!? Tell her she looks thin. Hello, little man. I will destroy you! +
++ If one examines precultural libertarianism, one is faced with a choice: either accept rationalism or conclude that context is a product. +
+Events
++ Yummi yam +
++ A slice of heaven. O for awesome, this chocka full cuzzie is as rip-off as a cracker. Meanwhile, in behind the bicycle shed, Hercules Morse, as big as a horse and Mrs Falani were up to no good with a bunch of crook pikelets. +
++ A slice of heaven. O for awesome, this chocka full cuzzie is as rip-off as a cracker. Meanwhile, in behind the bicycle shed, Hercules Morse, as big as a horse and Mrs Falani were up to no good with a bunch of crook pikelets. +
++ A slice of heaven. O for awesome, this chocka full cuzzie is as rip-off as a cracker. Meanwhile, in behind the bicycle shed, Hercules Morse, as big as a horse and Mrs Falani were up to no good with a bunch of crook pikelets. +
++ A slice of heaven. O for awesome, this chocka full cuzzie is as rip-off as a cracker. Meanwhile, in behind the bicycle shed, Hercules Morse, as big as a horse and Mrs Falani were up to no good with a bunch of crook pikelets. +
+Bio
++ He knows what he knows +
++ All recipes are written using certain conventions, which define the characteristics of common ingredients. The rules vary from place to place. +
Toolbox
++ Pool of resources +
++ A slice of heaven. O for awesome, this chocka full cuzzie is as rip-off as a cracker. Meanwhile, in behind the bicycle shed, Hercules Morse, as big as a horse and Mrs Falani were up to no good with a bunch of crook pikelets. +
++ A slice of heaven. O for awesome, this chocka full cuzzie is as rip-off as a cracker. Meanwhile, in behind the bicycle shed, Hercules Morse, as big as a horse and Mrs Falani were up to no good with a bunch of crook pikelets. +
++ A slice of heaven. O for awesome, this chocka full cuzzie is as rip-off as a cracker. Meanwhile, in behind the bicycle shed, Hercules Morse, as big as a horse and Mrs Falani were up to no good with a bunch of crook pikelets. +
++ A slice of heaven. O for awesome, this chocka full cuzzie is as rip-off as a cracker. Meanwhile, in behind the bicycle shed, Hercules Morse, as big as a horse and Mrs Falani were up to no good with a bunch of crook pikelets. +
++ A slice of heaven. O for awesome, this chocka full cuzzie is as rip-off as a cracker. Meanwhile, in behind the bicycle shed, Hercules Morse, as big as a horse and Mrs Falani were up to no good with a bunch of crook pikelets. +
++ A slice of heaven. O for awesome, this chocka full cuzzie is as rip-off as a cracker. Meanwhile, in behind the bicycle shed, Hercules Morse, as big as a horse and Mrs Falani were up to no good with a bunch of crook pikelets. +
+Recent
++ Learning +
+FAQ
++ About life +
++ A slice of heaven. O for awesome, this chocka full cuzzie is as rip-off as a cracker. Meanwhile, in behind the bicycle shed, Hercules Morse, as big as a horse and Mrs Falani were up to no good with a bunch of crook pikelets. +
+ A slice of heaven. O for awesome, this chocka full cuzzie is as rip-off as a cracker. Meanwhile, in behind the bicycle shed, Hercules Morse, as big as a horse and Mrs Falani were up to no good with a bunch of crook pikelets. +
+ A slice of heaven. O for awesome, this chocka full cuzzie is as rip-off as a cracker. Meanwhile, in behind the bicycle shed, Hercules Morse, as big as a horse and Mrs Falani were up to no good with a bunch of crook pikelets. +
+ A slice of heaven. O for awesome, this chocka full cuzzie is as rip-off as a cracker. Meanwhile, in behind the bicycle shed, Hercules Morse, as big as a horse and Mrs Falani were up to no good with a bunch of crook pikelets. +
+ A slice of heaven. O for awesome, this chocka full cuzzie is as rip-off as a cracker. Meanwhile, in behind the bicycle shed, Hercules Morse, as big as a horse and Mrs Falani were up to no good with a bunch of crook pikelets. +
++ A slice of heaven. O for awesome, this chocka full cuzzie is as rip-off as a cracker. Meanwhile, in behind the bicycle shed, Hercules Morse, as big as a horse and Mrs Falani were up to no good with a bunch of crook pikelets. +
+Contact
++ I'll answer in working days in 48 hours +
++ Languages spoken and written: English 🇬🇧, Spanish 🇪🇸, Czech 🇨🇿 +
+ + 📨 Contact form + +Stats
++ Learning from ees +
+Shows
+Y. Views
+Winnings
+Experience
++ AstroWind is a free, customizable and production-ready template for Astro 4.0 + Tailwind CSS. Suitable for Startups, Small Business, SaaS websites, Professional Portfolios, Marketing websites, Landing Pages & Blogs.
+ + Read more + + + + Ask a Question + + ++What's teh purpose of this page? +
++ Do or don't +
+Features
++ One of the most professional and comprehensive templates currently on the market. Most starred & forked Astro theme in 2022. +
++ A slice of heaven. O for awesome, this chocka full cuzzie is as rip-of as a cracker. +
++ A slice of heaven. O for awesome, this chocka full cuzzie is as rip-of as a cracker. +
++ A slice of heaven. O for awesome, this chocka full cuzzie is as rip-of as a cracker. +
++ A slice of heaven. O for awesome, this chocka full cuzzie is as rip-of as a cracker. +
++ A slice of heaven. O for awesome, this chocka full cuzzie is as rip-of as a cracker. +
++ A slice of heaven. O for awesome, this chocka full cuzzie is as rip-of as a cracker. +
+Plan
++ Do or don't +
+Step 1
++ Where, when? Write down. What do I really want? I might think about health, realtionships, money, work. I might think about values such as Love. +
+Step 2
++ Burning question. Write down. What do I really want? I might think about health, realtionships, money, work. I might think about values such as Love. +
+Step 1
++ Sensation quality. Write down. What do I really want? I might think about health, realtionships, money, work. I might think about values such as Love. +
+Step 1
++ Write down. What do I really want? I might think about health, realtionships, money, work. I might think about values such as Love, kindness, flexibility. +
+Step 1
++ Write down. What do I really want? I might think about health, realtionships, money, work. I might think about values such as Love, kindness, flexibility. +
+Events
++ Practice +
++ A slice of heaven. O for awesome, this chocka full cuzzie is as rip-of as a cracker. +
++ A slice of heaven. O for awesome, this chocka full cuzzie is as rip-of as a cracker. +
++ A slice of heaven. O for awesome, this chocka full cuzzie is as rip-of as a cracker. +
++ A slice of heaven. O for awesome, this chocka full cuzzie is as rip-of as a cracker. +
+Bio
++ He knows what he knows +
+Toolbox
++ Pool of resources +
++ A slice of heaven. O for awesome, this chocka full cuzzie is as rip-of as a cracker. +
++ A slice of heaven. O for awesome, this chocka full cuzzie is as rip-of as a cracker. +
++ A slice of heaven. O for awesome, this chocka full cuzzie is as rip-of as a cracker. +
++ A slice of heaven. O for awesome, this chocka full cuzzie is as rip-of as a cracker. +
++ A slice of heaven. O for awesome, this chocka full cuzzie is as rip-of as a cracker. +
++ A slice of heaven. O for awesome, this chocka full cuzzie is as rip-of as a cracker. +
+Recent
++ Learning +
+FAQ
++ About life +
++ A slice of heaven. O for awesome, this chocka full cuzzie is as rip-of as a cracker. +
+ A slice of heaven. O for awesome, this chocka full cuzzie is as rip-of as a cracker. +
+ A slice of heaven. O for awesome, this chocka full cuzzie is as rip-of as a cracker. +
+ A slice of heaven. O for awesome, this chocka full cuzzie is as rip-of as a cracker. +
+ A slice of heaven. O for awesome, this chocka full cuzzie is as rip-of as a cracker. +
++ A slice of heaven. O for awesome, this chocka full cuzzie is as rip-of as a cracker. +
+Contact
++ We'd love to talk about how we can help you. +
+
+ Languages spoken and written:
English 🇬🇧, Spanish 🇪🇸, Czech 🇨🇿
+
Sitemap
++ Burning question. Write down. What do I really want? I might think about health, realtionships, money, work. I might think about values such as Love. +
+ + example@site.com + +FAQ
++ Burning question. Write down. What do I really want? I might think about health, realtionships, money, work. I might think about values such as Love. +
+ + example@site.com + +Search
++ Burning question. Write down. What do I really want? I might think about health, realtionships, money, work. I might think about values such as Love. +
+ + example@site.com + +Stats
++ Learning from ees +
+Stats
++ Learning from ees +
+Books
++ Learning from ees +
+Step 1
++ Where, when? Write down. What do I really want? I might think about health, realtionships, money, work. I might think about values such as Love. +
+Step 2
++ Burning question. Write down. What do I really want? I might think about health, realtionships, money, work. I might think about values such as Love. +
+Step 1
++ Sensation quality. Write down. What do I really want? I might think about health, realtionships, money, work. I might think about values such as Love. +
+Step 1
++ Write down. What do I really want? I might think about health, realtionships, money, work. I might think about values such as Love, kindness, flexibility. +
+Pricing
++ Whatever your status, our offers evolve according to your needs. +
+Forever free
+Most popular
+All the basics for starting a new business
+Everything you need for a growing business
+Advanced features for scaling your business
+Testimonials
++ Whatever your status, our offers evolve according to your needs. +
++ "Great design and thorough documentation." +
++ "Great design and thorough documentation." +
++ " Great design and thorough documentation. " +
+Testimonials people
++ Whatever your status, our offers evolve according to your needs. +
++ " With Preline, we're able to easily track our performance in full detail. It's become an essential tool for us to grow and engage with our audience. " +
++ Josh Tyson +
++ Product Manager | Capsule +
++ " In September, I will be using this theme for 2 years. I went through multiple updates and changes and I'm very glad to see the consistency and effort made by the team. " +
++ Luisa +
++ Senior Director of Operations | Fitbit +
++ " Refreshing and Thought provoking design and it changes my view about how I design the websites. Great typography, modern clean white design, nice tones of the color. " +
++ Alisa Williams +
++ Entrepreneur | Happy customer +
+99.95%
+in fulfilling orders
+2,000+
+partner with Preline
+85%
+this year alone
++ AstroWind is a free, customizable and production-ready template for Astro 4.0 + Tailwind CSS. Suitable for Startups, Small Business, SaaS websites, Professional Portfolios, Marketing websites, Landing Pages & Blogs.
+ + Read more + + + + Ask a Question + + ++ Awards good deed +
++Purpose +
++ Journal, exploration, organization +
+Features
++ One of the most professional and comprehensive templates +
++ Awards good deed +
++ A slice of heaven. O for awesome, this chocka full cuzzie is as rip-of as a cracker. +
++ Liste greta deed +
++ A slice of heaven. O for awesome, this chocka full cuzzie is as rip-of as a cracker. +
++ I am good camper +
++ A slice of heaven. O for awesome, this chocka full cuzzie is as rip-of as a cracker. +
++ Really. Ok that's fine +
++ A slice of heaven. O for awesome, this chocka full cuzzie is as rip-of as a cracker. +
++ demo demo demo +
++ A slice of heaven. O for awesome, this chocka full cuzzie is as rip-of as a cracker. +
++ More connected I become +
++ A slice of heaven. O for awesome, this chocka full cuzzie is as rip-of as a cracker. +
+Plan
++ Do or don't +
+Step 1
++ Where, when? Write down. What do I really want? I might think about health, realtionships, money, work. I might think about values such as Love. +
+Step 2
++ Burning question. Write down. What do I really want? I might think about health, realtionships, money, work. I might think about values such as Love. +
+Step 1
++ Sensation quality. Write down. What do I really want? I might think about health, realtionships, money, work. I might think about values such as Love. +
+Step 1
++ Write down. What do I really want? I might think about health, realtionships, money, work. I might think about values such as Love, kindness, flexibility. +
+Step 1
++ Write down. What do I really want? I might think about health, realtionships, money, work. I might think about values such as Love, kindness, flexibility. +
+Events
++ Practice +
+Romy
++ A slice of heaven. O for awesome, this chocka full cuzzie is as rip-of as a cracker. +
+Romy
++ A slice of heaven. O for awesome, this chocka full cuzzie is as rip-of as a cracker. +
+Romy
++ A slice of heaven. O for awesome, this chocka full cuzzie is as rip-of as a cracker. +
+Shjfsdractice
++ A slice of heaven. O for awesome, this chocka full cuzzie is as rip-of as a cracker. +
+Bio
++ He knows what he knows +
+Toolbox
++ Pool of resources +
+Sjsdfkjsdhsd
++ A slice of heaven. O for awesome, this chocka full cuzzie is as rip-of as a cracker. +
+fuhusrhfrfirei
++ A slice of heaven. O for awesome, this chocka full cuzzie is as rip-of as a cracker. +
+eiohfwuhfrwiu
++ A slice of heaven. O for awesome, this chocka full cuzzie is as rip-of as a cracker. +
+No way we can do this
++ A slice of heaven. O for awesome, this chocka full cuzzie is as rip-of as a cracker. +
+Don't get caught
++ A slice of heaven. O for awesome, this chocka full cuzzie is as rip-of as a cracker. +
+Yummi yumii yum
++ A slice of heaven. O for awesome, this chocka full cuzzie is as rip-of as a cracker. +
+Recent
++ Learning +
+FAQ
++ About life +
++ What exactly is +
++ A slice of heaven. O for awesome, this chocka full cuzzie is as rip-of as a cracker. +
+ I struggle or not +
++ A slice of heaven. O for awesome, this chocka full cuzzie is as rip-of as a cracker. +
+ thoughts? +
++ A slice of heaven. O for awesome, this chocka full cuzzie is as rip-of as a cracker. +
+ Are we there yet? +
++ A slice of heaven. O for awesome, this chocka full cuzzie is as rip-of as a cracker. +
+ Meaning is abstract +
++ A slice of heaven. O for awesome, this chocka full cuzzie is as rip-of as a cracker. +
++ Doesn't do that and this +
++ A slice of heaven. O for awesome, this chocka full cuzzie is as rip-of as a cracker. +
+Contact
++ We'd love to talk about how we can help you. +
+
+ Languages spoken and written:
English 🇬🇧, Spanish 🇪🇸, Czech 🇨🇿
+
+ Fill in the form +
+ +Sitemap
++ Burning question. Write down. What do I really want? I might think about health, realtionships, money, work. I might think about values such as Love. +
+ + example@site.com + +FAQ
++ Burning question. Write down. What do I really want? I might think about health, realtionships, money, work. I might think about values such as Love. +
+ + example@site.com + +Search
++ Burning question. Write down. What do I really want? I might think about health, realtionships, money, work. I might think about values such as Love. +
+ + example@site.com + +Stats
++ Learning from ees +
+Stats
++ Learning from ees +
+Books
++ Learning from ees +
+Step 1
++ Where, when? Write down. What do I really want? I might think about health, realtionships, money, work. I might think about values such as Love. +
+Step 2
++ Burning question. Write down. What do I really want? I might think about health, realtionships, money, work. I might think about values such as Love. +
+Step 1
++ Sensation quality. Write down. What do I really want? I might think about health, realtionships, money, work. I might think about values such as Love. +
+Step 1
++ Write down. What do I really want? I might think about health, realtionships, money, work. I might think about values such as Love, kindness, flexibility. +
+Pricing
++ Whatever your status, our offers evolve according to your needs. +
+Free
+ Free +Forever free
+Most popular
+Startup
+ + $ + 39 + +All the basics for starting a new business
+Team
+ + $ + 89 + +Everything you need for a growing business
+Enterprise
+ + $ + 149 + +Advanced features for scaling your business
+Testimonials
++ Whatever your status, our offers evolve according to your needs. +
++ "Great design and thorough documentation." +
++ "Great design and thorough documentation." +
++ " Great design and thorough documentation. " +
++ " Great design and thorough documentation. " +
++ " Great design and thorough documentation. " +
+Testimonials people
++ Whatever your status, our offers evolve according to your needs. +
++ " With Preline, we're able to easily track our performance in full detail. It's become an essential tool for us to grow and engage with our audience. " +
++ Josh Tyson +
++ Product Manager | Capsule +
++ " In September, I will be using this theme for 2 years. I went through multiple updates and changes and I'm very glad to see the consistency and effort made by the team. " +
++ Luisa +
++ Senior Director of Operations | Fitbit +
++ " Refreshing and Thought provoking design and it changes my view about how I design the websites. Great typography, modern clean white design, nice tones of the color. " +
++ Alisa Williams +
++ Entrepreneur | Happy customer +
+Accuracy rate
+99.95%
+in fulfilling orders
+Startup businesses
+2,000+
+partner with Preline
+Happy customer
+85%
+this year alone
+Our site uses cookies, which helps us to improve our site and enables us to deliver the best possible service and customer experience. By clicking Accept, you are agreeing to our cookie policy. Terms.
+ +