").append(m.parseHTML(a)).find(d):a)}).complete(c&&function(a,b){g.each(c,e||[a.responseText,b,a])}),this},m.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){m.fn[b]=function(a){return this.on(b,a)}}),m.expr.filters.animated=function(a){return m.grep(m.timers,function(b){return a===b.elem}).length};var cc=a.document.documentElement;function dc(a){return m.isWindow(a)?a:9===a.nodeType?a.defaultView||a.parentWindow:!1}m.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=m.css(a,"position"),l=m(a),n={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=m.css(a,"top"),i=m.css(a,"left"),j=("absolute"===k||"fixed"===k)&&m.inArray("auto",[f,i])>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),m.isFunction(b)&&(b=b.call(a,c,h)),null!=b.top&&(n.top=b.top-h.top+g),null!=b.left&&(n.left=b.left-h.left+e),"using"in b?b.using.call(a,n):l.css(n)}},m.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){m.offset.setOffset(this,a,b)});var b,c,d={top:0,left:0},e=this[0],f=e&&e.ownerDocument;if(f)return b=f.documentElement,m.contains(b,e)?(typeof e.getBoundingClientRect!==K&&(d=e.getBoundingClientRect()),c=dc(f),{top:d.top+(c.pageYOffset||b.scrollTop)-(b.clientTop||0),left:d.left+(c.pageXOffset||b.scrollLeft)-(b.clientLeft||0)}):d},position:function(){if(this[0]){var a,b,c={top:0,left:0},d=this[0];return"fixed"===m.css(d,"position")?b=d.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),m.nodeName(a[0],"html")||(c=a.offset()),c.top+=m.css(a[0],"borderTopWidth",!0),c.left+=m.css(a[0],"borderLeftWidth",!0)),{top:b.top-c.top-m.css(d,"marginTop",!0),left:b.left-c.left-m.css(d,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||cc;while(a&&!m.nodeName(a,"html")&&"static"===m.css(a,"position"))a=a.offsetParent;return a||cc})}}),m.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var c=/Y/.test(b);m.fn[a]=function(d){return V(this,function(a,d,e){var f=dc(a);return void 0===e?f?b in f?f[b]:f.document.documentElement[d]:a[d]:void(f?f.scrollTo(c?m(f).scrollLeft():e,c?e:m(f).scrollTop()):a[d]=e)},a,d,arguments.length,null)}}),m.each(["top","left"],function(a,b){m.cssHooks[b]=La(k.pixelPosition,function(a,c){return c?(c=Ja(a,b),Ha.test(c)?m(a).position()[b]+"px":c):void 0})}),m.each({Height:"height",Width:"width"},function(a,b){m.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){m.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return V(this,function(b,c,d){var e;return m.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?m.css(b,c,g):m.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),m.fn.size=function(){return this.length},m.fn.andSelf=m.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return m});var ec=a.jQuery,fc=a.$;return m.noConflict=function(b){return a.$===m&&(a.$=fc),b&&a.jQuery===m&&(a.jQuery=ec),m},typeof b===K&&(a.jQuery=a.$=m),m});
diff --git a/alchemy/static/less/lesshat.less b/alchemy/static/less/lesshat.less
new file mode 100644
index 0000000..fe996d1
--- /dev/null
+++ b/alchemy/static/less/lesshat.less
@@ -0,0 +1,892 @@
+// * =========================================================== *
+// < LESSHat >
+// * =========================================================== *
+//
+// Made with Energy drinks in Prague, Czech Republic.
+// Handcrafted by Petr Brzek, lesshat.com
+// Works great with CSS Hat csshat.com
+
+// version: v3.0.1 (2014-05-27)
+
+// TABLE OF MIXINS:
+// align-content
+// align-items
+// align-self
+// animation
+// animation-delay
+// animation-direction
+// animation-duration
+// animation-fill-mode
+// animation-iteration-count
+// animation-name
+// animation-play-state
+// animation-timing-function
+// appearance
+// backface-visibility
+// background-clip
+// background-image
+// background-origin
+// background-size
+// blur
+// border-bottom-left-radius
+// border-bottom-right-radius
+// border-image
+// border-radius
+// border-top-left-radius
+// border-top-right-radius
+// box-shadow
+// box-sizing
+// brightness
+// calc
+// column-count
+// column-gap
+// column-rule
+// column-width
+// columns
+// contrast
+// display
+// drop-shadow
+// filter
+// flex
+// flex-basis
+// flex-direction
+// flex-grow
+// flex-shrink
+// flex-wrap
+// font-face
+// grayscale
+// hue-rotate
+// hyphens
+// invert
+// justify-content
+// keyframes
+// opacity
+// order
+// perspective
+// perspective-origin
+// placeholder
+// rotate
+// rotate3d
+// rotateX
+// rotateY
+// rotateZ
+// saturate
+// scale
+// scale3d
+// scaleX
+// scaleY
+// scaleZ
+// selection
+// sepia
+// size
+// skew
+// skewX
+// skewY
+// transform
+// transform-origin
+// transform-style
+// transition
+// transition-delay
+// transition-duration
+// transition-property
+// transition-timing-function
+// translate
+// translate3d
+// translateX
+// translateY
+// translateZ
+// user-select
+
+.align-content(...) {
+ @process: ~`(function(r){return r=r||"stretch"})((function(){var r="@{arguments}";return r=r.replace(/^\[|\]$/g,"")})())`;
+ @process_ms: ~`(function(t){return t=t||"stretch","flex-start"==t?t="start":"flex-end"==t?t="end":"space-between"==t?t="justify":"space-around"==t&&(t="distribute"),t})((function(){var r="@{arguments}";return r=r.replace(/^\[|\]$/g,"")})())`;
+ -webkit-align-content: @process;
+ -ms-flex-line-pack: @process_ms;
+ align-content: @process;
+}
+
+.align-items(...) {
+ @process_olderwebkit: ~`(function(t){return t=t||"stretch","flex-start"==t?t="start":"flex-end"==t&&(t="end"),t})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
+ @process_moz: ~`(function(t){return t=t||"stretch","flex-start"==t?t="start":"flex-end"==t&&(t="end"),t})((function(){var t="@{arguments}";return t=t.replace(/^\[|\]$/g,"")})())`;
+ @process: ~`(function(t){return t=t||"stretch"})((function(){var t="@{arguments}";return t=t.replace(/^\[|\]$/g,"")})())`;
+ @process_ms: ~`(function(t){return t=t||"stretch","flex-start"==t?t="start":"flex-end"==t&&(t="end"),t})((function(){var t="@{arguments}";return t=t.replace(/^\[|\]$/g,"")})())`;
+ -webkit-box-align: @process_olderwebkit;
+ -moz-box-align: @process_moz;
+ -webkit-align-items: @process;
+ -ms-flex-align: @process_ms;
+ align-items: @process;
+}
+
+.align-self(...) {
+ @process: ~`(function(t){return t=t||"auto"})((function(){var t="@{arguments}";return t=t.replace(/^\[|\]$/g,"")})())`;
+ @process_ms: ~`(function(t){return t=t||"auto","flex-start"==t?t="start":"flex-end"==t&&(t="end"),t})((function(){var t="@{arguments}";return t=t.replace(/^\[|\]$/g,"")})())`;
+ -webkit-align-self: @process;
+ -ms-flex-item-align: @process_ms;
+ align-self: @process;
+}
+
+.animation(...) {
+ @process: ~`(function(t){return t=t||"none",/^[^, ]*,/.test(t)&&(t=t.replace(/(?:,)(?![^(]*\))/g,"")),t})((function(){var t="@{arguments}";return t=t.replace(/^\[|\]$/g,"")})())`;
+ -webkit-animation: @process;
+ -moz-animation: @process;
+ -o-animation: @process;
+ animation: @process;
+}
+
+.animation-delay(...) {
+ @process: ~`(function(t){t=t||"0";var r=/(?:\d)(?:ms|s)/gi,e=/(?:\s|^)(\.?\d+\.?\d*)(?![^(]*\)|\w|%|\.)/gi;return r.test(t)||"0"===t||(t=t.replace(e,function(t){return t+=parseFloat(t,10)>10?"ms":"s"})),t})((function(){var t="@{arguments}";return t=t.replace(/^\[|\]$/g,"")})())`;
+ -webkit-animation-delay: @process;
+ -moz-animation-delay: @process;
+ -o-animation-delay: @process;
+ animation-delay: @process;
+}
+
+.animation-direction(...) {
+ @process: ~`(function(r){return r||"normal"})((function(){var r="@{arguments}";return r=r.replace(/^\[|\]$/g,"")})())`;
+ -webkit-animation-direction: @process;
+ -moz-animation-direction: @process;
+ -o-animation-direction: @process;
+ animation-direction: @process;
+}
+
+.animation-duration(...) {
+ @process: ~`(function(r){r=r||"0";var t=/ms|s/gi,e=/(?:\s|^)(\.?\d+\.?\d*)(?![^(]*\)|\w|%|\.)/gi;return t.test(r)||"0"===r||(r=r.replace(e,function(r){return r+=parseFloat(r,10)>10?"ms":"s"})),r})((function(){var r="@{arguments}";return r=r.replace(/^\[|\]$/g,"")})())`;
+ -webkit-animation-duration: @process;
+ -moz-animation-duration: @process;
+ -o-animation-duration: @process;
+ animation-duration: @process;
+}
+
+.animation-fill-mode(...) {
+ @process: ~`(function(r){return r||"none"})((function(){var r="@{arguments}";return r=r.replace(/^\[|\]$/g,"")})())`;
+ -webkit-animation-fill-mode: @process;
+ -moz-animation-fill-mode: @process;
+ -o-animation-fill-mode: @process;
+ animation-fill-mode: @process;
+}
+
+.animation-iteration-count(...) {
+ @process: ~`(function(r){return r||"0"})((function(){var r="@{arguments}";return r=r.replace(/^\[|\]$/g,"")})())`;
+ -webkit-animation-iteration-count: @process;
+ -moz-animation-iteration-count: @process;
+ -o-animation-iteration-count: @process;
+ animation-iteration-count: @process;
+}
+
+.animation-name(...) {
+ @process: ~`(function(r){return r||"none"})((function(){var r="@{arguments}";return r=r.replace(/^\[|\]$/g,"")})())`;
+ -webkit-animation-name: @process;
+ -moz-animation-name: @process;
+ -o-animation-name: @process;
+ animation-name: @process;
+}
+
+.animation-play-state(...) {
+ @process: ~`(function(r){return r||"running"})((function(){var r="@{arguments}";return r=r.replace(/^\[|\]$/g,"")})())`;
+ -webkit-animation-play-state: @process;
+ -moz-animation-play-state: @process;
+ -o-animation-play-state: @process;
+ animation-play-state: @process;
+}
+
+.animation-timing-function(...) {
+ @process: ~`(function(r){return r||"ease"})((function(){var r="@{arguments}";return r=r.replace(/^\[|\]$/g,"")})())`;
+ -webkit-animation-timing-function: @process;
+ -moz-animation-timing-function: @process;
+ -o-animation-timing-function: @process;
+ animation-timing-function: @process;
+}
+
+.appearance(...) {
+ @process: ~`(function(r){return r||"none"})((function(){var r="@{arguments}";return r=r.replace(/^\[|\]$/g,"")})())`;
+ -webkit-appearance: @process;
+ -moz-appearance: @process;
+ appearance: @process;
+}
+
+.backface-visibility(...) {
+ @process: ~`(function(r){return r||"visible"})((function(){var r="@{arguments}";return r=r.replace(/^\[|\]$/g,"")})())`;
+ -webkit-backface-visibility: @process;
+ -moz-backface-visibility: @process;
+ -o-backface-visibility: @process;
+ -ms-backface-visibility: @process;
+ backface-visibility: @process;
+}
+
+.background-clip(...) {
+ @process: ~`(function(r){return r||"border-box"})((function(){var r="@{arguments}";return r=r.replace(/^\[|\]$/g,"")})())`;
+ -webkit-background-clip: @process;
+ -moz-background-clip: @process;
+ background-clip: @process;
+}
+
+.background-image(...) {
+ @process_ms: ~`(function(t){function r(t){var r,e,n,a,s,i,o,g,u="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",c=0,d=0,l="",f=[];if(!t)return t;do r=t.charCodeAt(c++),e=t.charCodeAt(c++),n=t.charCodeAt(c++),g=r<<16|e<<8|n,a=63&g>>18,s=63&g>>12,i=63&g>>6,o=63&g,f[d++]=u.charAt(a)+u.charAt(s)+u.charAt(i)+u.charAt(o);while(c
',svg_start:'',linear_gradient_start:'",radial_gradient_end:"",rect_linear:' ',rect_radial:' ',svg_end:" "};if(e.length){e.forEach(function(t){var r={};if(Object.keys(a).some(function(e){return t.indexOf(e)>=0?(r.svg_direction=a[e],!0):(r.svg_direction=!1,void 0)}),/linear/.test(t))r.svg_type="linear";else if(/radial/.test(t))r.svg_type="radial";else if(!/linear/.test(t)&&!/radial/.test(t))return r.url=t.trim(),r.svg_type="url",r.svg_direction=!0,n.push(r),!1;var e=t.match(/rgb|#[a-zA-Z0-9]|hsl/g).length;if(r.svg_stops=[],t.match(/#[a-zA-Z0-9]/g)&&t.match(/#[a-zA-Z0-9]/g).length==e)if(t.match(/#[a-zA-Z0-9]+\s+(\d+%)/g)&&t.match(/#[a-zA-Z0-9]+\s+(\d+%)/g).length==e)t.match(/#[a-zA-Z0-9]+\s+(\d+%)/g).forEach(function(t){t=t.split(" "),r.svg_stops.push(' ')});else{var s=Math.floor(100/(t.match(/#[a-zA-Z0-9]/g).length-1));t.match(/#[a-zA-Z0-9]+/g).forEach(function(t,e){r.svg_stops.push(' ')})}if(t.match(/rgba?\(\d+,\s*\d+,\s*\d+(?:,\s*(0|1|\.\d+|0\.\d+))?\)/g)&&t.match(/(?:rgb|rgba)?\(\d+,\s*\d+,\s*\d+(?:,\s*(0|1|\.\d+|0\.\d+))?\)/g).length==e)if(t.match(/rgba?\(\d+,\s*\d+,\s*\d+(?:,\s*(0|1|\.\d+|0\.\d+))?\)\s+\d+%+/g)&&t.match(/rgba?\(\d+,\s*\d+,\s*\d+(?:,\s*(0|1|\.\d+|0\.\d+))?\)\s+\d+%+/g).length==e)t.replace(/rgba?\((\d+,\s*\d+,\s*\d+)(?:,\s*(0|1|\.\d+|0\.\d+))?\)\s+(\d+%)+/g,function(t,e,n,a){r.svg_stops.push(' ')});else{var s=Math.floor(100/(t.match(/(rgb|rgba)\(/g).length-1));t.match(/rgba?\((\d+,\s*\d+,\s*\d+)(?:,\s*(0|1|\.\d+|0\.\d+))?\)/g).forEach(function(t,e){t.replace(/rgba?\((\d+,\s*\d+,\s*\d+)(?:,\s*(0|1|\.\d+|0\.\d+))?\)/g,function(t,n,a){r.svg_stops.push(' ')})})}if(t.match(/hsla?\((\d+,\s*\d+%,\s*\d+%),\s*(0|1|\.\d+|0\.\d+)\)/g)&&t.match(/hsla?\((\d+,\s*\d+%,\s*\d+%),\s*(0|1|\.\d+|0\.\d+)\)/g).length==e)if(t.match(/hsla?\((\d+,\s*\d+%,\s*\d+%),\s*(0|1|\.\d+|0\.\d+)\)\s*(\d+%)+/g)&&t.match(/hsla?\((\d+,\s*\d+%,\s*\d+%),\s*(0|1|\.\d+|0\.\d+)\)\s*(\d+%)+/g).length==e)t.replace(/hsla?\((\d+,\s*\d+%,\s*\d+%),\s*(0|1|\.\d+|0\.\d+)\)\s*(\d+%)+/g,function(t,e,n,a){r.svg_stops.push(' ')});else{var s=Math.floor(100/(t.match(/(hsl|hsla)\(/g).length-1));t.match(/hsla?\((\d+,\s*\d+%,\s*\d+%),\s*(0|1|\.\d+|0\.\d+)\)/g).forEach(function(t,e){t.replace(/hsla?\((\d+,\s*\d+%,\s*\d+%),\s*(0|1|\.\d+|0\.\d+)\)/g,function(t,n,a){r.svg_stops.push(' ')})})}n.push(r)});var i=[],o=n.every(function(t){for(var r in t)if(0==t[r]||0==t[r].length)return!1;return!0});if(!o)return 8121991;n.forEach(function(t,r){("linear"==t.svg_type||"radial"==t.svg_type)&&(i[r]=s.xml+s.svg_start),"linear"==t.svg_type?(i[r]+=s.linear_gradient_start+" "+t.svg_direction+">",t.svg_stops.forEach(function(t){i[r]+=t}),i[r]+=s.linear_gradient_end,i[r]+=s.rect_linear,i[r]+=s.svg_end):"radial"==t.svg_type?(i[r]+=s.radial_gradient_start+" "+t.svg_direction+">",t.svg_stops.forEach(function(t){i[r]+=t}),i[r]+=s.radial_gradient_end,i[r]+=s.rect_radial,i[r]+=s.svg_end):"url"==t.svg_type&&(i[r]=t.url)}),i.forEach(function(t,e){/<\?xml version="1.0" \?>/g.test(t)&&(i[e]=s.uri_data+r(t)+")")}),t=i.join(",")}return t})((function(){var r="@{arguments}";return r=r.replace(/^\[|\]$/g,"")})())`;
+ @process_webkit: ~`(function(t){if(t=t||8121991,8121991==t)return t;var e={"to bottom":"top","to left":"right","to top":"bottom","to right":"left","ellipse at center":"center, ellipse cover","circle closest-side":"center center, circle contain","circle farthest-corner":"center center, circle cover","circle farthest-side":"center center, circle cover","ellipse closest-side":"center center, ellipse contain","ellipse farthest-corner":"center center, ellipse cover","ellipse farthest-side":"center center, ellipse cover"},r=/(radial-gradient\()([a-z- ]+)at\s+(\w+%?)\s*(\w*%?)/g,n=Object.keys(e);return n.some(function(n){return t.indexOf(n)>=0?(t=t.replace(new RegExp(n+"(?![ a-z0-9])","g"),e[n]),!0):(r.test(t)&&(t=t.replace(r,function(t,e,r,n,a){return e.trim()+n.trim()+" "+a.trim()+","+r.replace(/closest-side/g,"contain").replace(/farthest-corner/g,"cover").trim()})),void 0)}),t=t.replace(/(\d+)\s*deg/g,function(t,e){return 90-e+"deg"}).replace(/(linear|radial)-gradient/g,"-webkit-$1-gradient")})((function(){var t="@{arguments}";return t=t.replace(/^\[|\]$/g,"")})())`;
+ @process_moz: ~`(function(e){if(e=e||8121991,8121991==e)return e;var t={"to bottom":"top","to left":"right","to top":"bottom","to right":"left","ellipse at center":"center, ellipse cover","circle closest-side":"center center, circle contain","circle farthest-corner":"center center, circle cover","circle farthest-side":"center center, circle cover","ellipse closest-side":"center center, ellipse contain","ellipse farthest-corner":"center center, ellipse cover","ellipse farthest-side":"center center, ellipse cover"},r=/(radial-gradient\()([a-z- ]+)at\s+(\w+%?)\s*(\w*%?)/g,n=Object.keys(t);return n.some(function(n){return e.indexOf(n)>=0?(e=e.replace(new RegExp(n+"(?![ a-z0-9])","g"),t[n]),!0):(r.test(e)&&(e=e.replace(r,function(e,t,r,n,a){return t.trim()+n.trim()+" "+a.trim()+","+r.replace(/closest-side/g,"contain").replace(/farthest-corner/g,"cover").trim()})),void 0)}),e=e.replace(/(\d+)\s*deg/g,function(e,t){return 90-t+"deg"}).replace(/(linear|radial)-gradient/g,"-moz-$1-gradient")})((function(){var t="@{arguments}";return t=t.replace(/^\[|\]$/g,"")})())`;
+ @process_opera: ~`(function(e){if(e=e||8121991,8121991==e)return e;var t={"to bottom":"top","to left":"right","to top":"bottom","to right":"left","ellipse at center":"center, ellipse cover","circle closest-side":"center center, circle contain","circle farthest-corner":"center center, circle cover","circle farthest-side":"center center, circle cover","ellipse closest-side":"center center, ellipse contain","ellipse farthest-corner":"center center, ellipse cover","ellipse farthest-side":"center center, ellipse cover"},r=/(radial-gradient\()([a-z- ]+)at\s+(\w+%?)\s*(\w*%?)/g,n=Object.keys(t);return n.some(function(n){return e.indexOf(n)>=0?(e=e.replace(new RegExp(n+"(?![ a-z0-9])","g"),t[n]),!0):(r.test(e)&&(e=e.replace(r,function(e,t,r,n,s){return t.trim()+n.trim()+" "+s.trim()+","+r.replace(/closest-side/g,"contain").replace(/farthest-corner/g,"cover").trim()})),void 0)}),e=e.replace(/(\d+)\s*deg/g,function(e,t){return 90-t+"deg"}).replace(/(linear|radial)-gradient/g,"-o-$1-gradient")})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
+ @process: ~`(function(e){if(e=e||8121991,8121991==e)return e;var t={top:"to bottom",right:"to left",bottom:"to top",left:"to right"},r=Object.keys(t);return r.some(function(r){return e.indexOf(r)>=0&&!new RegExp("to\\s+"+r+"|at\\s+"+r,"g").test(e)?(e=e.replace(new RegExp(r),t[r]),!0):void 0}),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
+ background-image: @process_ms;
+ background-image: @process_webkit;
+ background-image: @process_moz;
+ background-image: @process_opera;
+ background-image: @process;
+}
+
+.background-origin(...) {
+ @process: ~`(function(e){return e||"padding-box"})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
+ -webkit-background-origin: @process;
+ -moz-background-origin: @process;
+ background-origin: @process;
+}
+
+.background-size(...) {
+ @process: ~`(function(e){e=e||"auto auto";var t=/\d/gi,r=/(?:\s|^)(\.?\d+\.?\d*)(?![^(]*\)|\w|%|\.)/gi;return/^[^, ]*,/.test(e)&&(e=e.replace(/(?:,)(?![^(]*\))/g,"")),t.test(e)&&(e=e.replace(r,function(e){return 0==e&&e||e+"px"})),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
+ -webkit-background-size: @process;
+ -moz-background-size: @process;
+ background-size: @process;
+}
+
+.blur(...) {
+ @process: ~`(function(e){e=e||"0";var t=/\d/gi,r=/(?:\s|^)(\.?\d+\.?\d*)(?![^(]*\)|\w|%|\.)/gi;return t.test(e)&&(e=e.replace(r,function(e){return 0==e&&e||e+"px"})),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
+ -webkit-filter: blur(@process);
+ -moz-filter: blur(@process);
+ -ms-filter: blur(@process);
+ filter: blur(@process);
+}
+
+.border-bottom-left-radius(...) {
+ @process: ~`(function(e){e=e||"0";var t=/\d/gi,r=/(?:\s|^)(\.?\d+\.?\d*)(?![^(]*\)|\w|%|\.)/gi;return/^[^, ]*,/.test(e)&&(e=e.replace(/(?:,)(?![^(]*\))/g,"")),t.test(e)&&(e=e.replace(r,function(e){return 0==e&&e||e+"px"})),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
+ -webkit-border-bottom-left-radius: @process; -webkit-background-clip: padding-box;
+ -moz-border-radius-bottomleft: @process; -moz-background-clip: padding;
+ border-bottom-left-radius: @process; background-clip: padding-box;
+}
+
+.border-bottom-right-radius(...) {
+ @process: ~`(function(e){e=e||"0";var t=/\d/gi,r=/(?:\s|^)(\.?\d+\.?\d*)(?![^(]*\)|\w|%|\.)/gi;return/^[^, ]*,/.test(e)&&(e=e.replace(/(?:,)(?![^(]*\))/g,"")),t.test(e)&&(e=e.replace(r,function(e){return 0==e&&e||e+"px"})),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
+ -webkit-border-bottom-right-radius: @process; -webkit-background-clip: padding-box;
+ -moz-border-radius-bottomright: @process; -moz-background-clip: padding;
+ border-bottom-right-radius: @process; background-clip: padding-box;
+}
+
+.border-image(...) {
+ @process: ~`(function(e){return e=e||8121991,/^[^, ]*,/.test(e)&&(e=e.replace(/(?:,)(?![^(]*\))/g,"")),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
+ -webkit-border-image: @process;
+ -moz-border-image: @process;
+ -o-border-image: @process;
+ border-image: @process;
+}
+
+.border-radius(...) {
+ @process: ~`(function(e){e=e||"0";var t=/\d/gi,r=/(?:\s|^)(\.?\d+\.?\d*)(?![^(]*\)|\w|%|\.)/gi;return/^[^, ]*,/.test(e)&&(e=e.replace(/(?:,)(?![^(]*\))/g,"")),t.test(e)&&(e=e.replace(r,function(e){return 0==e&&e||e+"px"})),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
+ -webkit-border-radius: @process; -webkit-background-clip: padding-box;
+ -moz-border-radius: @process; -moz-background-clip: padding;
+ border-radius: @process; background-clip: padding-box;
+}
+
+.border-top-left-radius(...) {
+ @process: ~`(function(e){e=e||"0";var t=/\d/gi,r=/(?:\s|^)(\.?\d+\.?\d*)(?![^(]*\)|\w|%|\.)/gi;return/^[^, ]*,/.test(e)&&(e=e.replace(/(?:,)(?![^(]*\))/g,"")),t.test(e)&&(e=e.replace(r,function(e){return 0==e&&e||e+"px"})),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
+ -webkit-border-top-left-radius: @process; -webkit-background-clip: padding-box;
+ -moz-border-radius-topleft: @process; -moz-background-clip: padding;
+ border-top-left-radius: @process; background-clip: padding-box;
+}
+
+.border-top-right-radius(...) {
+ @process: ~`(function(e){e=e||"0";var t=/\d/gi,r=/(?:\s|^)(\.?\d+\.?\d*)(?![^(]*\)|\w|%|\.)/gi;return/^[^, ]*,/.test(e)&&(e=e.replace(/(?:,)(?![^(]*\))/g,"")),t.test(e)&&(e=e.replace(r,function(e){return 0==e&&e||e+"px"})),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
+ -webkit-border-top-right-radius: @process; -webkit-background-clip: padding-box;
+ -moz-border-radius-topright: @process; -moz-background-clip: padding;
+ border-top-right-radius: @process; background-clip: padding-box;
+}
+
+.box-shadow(...) {
+ @process: ~`(function(e){e=e||"0";var t=/\d/gi,r=/(?:\s|^)(\.?\d+\.?\d*)(?![^(]*\)|\w|%|\.)/gi;return/^[^, ]*,/.test(e)&&(e=e.replace(/(?:,)(?![^(]*\))/g,"")),t.test(e)&&(e=e.replace(r,function(e){return 0==e&&e||e+"px"})),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
+ -webkit-box-shadow: @process;
+ -moz-box-shadow: @process;
+ box-shadow: @process;
+}
+
+.box-sizing(...) {
+ @process: ~`(function(e){return e=e||"content-box"})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
+ -webkit-box-sizing: @process;
+ -moz-box-sizing: @process;
+ box-sizing: @process;
+}
+
+.brightness(...) {
+ @process: ~`(function(e){return e=e||"1"})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
+ -webkit-filter: brightness(@process);
+ -moz-filter: brightness(@process);
+ -ms-filter: brightness(@process);
+ filter: brightness(@process);
+}
+
+.calc(...) {
+ @process: ~`(function(e){function t(t,r){var a=");\n",c=n.split(","),s=c[0]+":"+t+"("+(c[1].trim()||0)+a;"start"==r?e="0;\n"+s:e+=s}e=e||8121991;var r="@{state}",n=e;if(8121991==e)return e;switch(r){case"1":t("-webkit-calc","start"),t("-moz-calc"),t("calc");break;case"2":t("-webkit-calc","start"),t("-moz-calc");break;case"3":t("-webkit-calc","start"),t("calc");break;case"4":t("-webkit-calc","start");break;case"5":t("-moz-calc","start"),t("calc");break;case"6":t("-moz-calc","start");break;case"7":t("calc","start")}return e=e.replace(/;$/g,"")})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
+ @state: 1; -lh-property: @process;
+
+}
+
+.column-count(...) {
+ @process: ~`(function(e){return e=e||"auto"})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
+ -webkit-column-count: @process;
+ -moz-column-count: @process;
+ column-count: @process;
+}
+
+.column-gap(...) {
+ @process: ~`(function(e){e=e||"normal";var t=/\d/gi,r=/(?:\s|^)(\.?\d+\.?\d*)(?![^(]*\)|\w|%|\.)/gi;return t.test(e)&&(e=e.replace(r,function(e){return 0==e&&e||e+"px"})),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
+ -webkit-column-gap: @process;
+ -moz-column-gap: @process;
+ column-gap: @process;
+}
+
+.column-rule(...) {
+ @process: ~`(function(e){e=e||"medium none black";var t=/\d/gi,r=/(?:\s|^)(\.?\d+\.?\d*)(?![^(]*\)|\w|%|\.)/gi;return/^[^, ]*,/.test(e)&&(e=e.replace(/(?:,)(?![^(]*\))/g,"")),t.test(e)&&(e=e.replace(r,function(e){return 0==e&&e||e+"px"})),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
+ -webkit-column-rule: @process;
+ -moz-column-rule: @process;
+ column-rule: @process;
+}
+
+.column-width(...) {
+ @process: ~`(function(e){e=e||"auto";var t=/\d/gi,r=/(?:\s|^)(\.?\d+\.?\d*)(?![^(]*\)|\w|%|\.)/gi;return t.test(e)&&(e=e.replace(r,function(e){return 0==e&&e||e+"px"})),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
+ -webkit-column-width: @process;
+ -moz-column-width: @process;
+ column-width: @process;
+}
+
+.columns(...) {
+ @process: ~`(function(e){e=e||"auto auto";var t=/^\d+$/;return/^[^, ]*,/.test(e)&&(e=e.replace(/(?:,)(?![^(]*\))/g,""),e=e.split(" ")),t.test(e[0])&&(e[0]=e[0]+"px"),e.join(" ")})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
+ -webkit-columns: @process;
+ -moz-columns: @process;
+ columns: @process;
+}
+
+.contrast(...) {
+ @process: ~`(function(e){e=e||"100%";var t=/\d/gi,r=/(?:\s|^)(\.?\d+\.?\d*)(?![^(]*\)|\w|%|\.)/gi;return t.test(e)&&(e=e.replace(r,function(e){return 0==e&&e||e+"%"})),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
+ -webkit-filter: ~"contrast(@{process})";
+ -moz-filter: ~"contrast(@{process})";
+ -ms-filter: ~"contrast(@{process})";
+ filter: ~"contrast(@{process})";
+}
+
+.display(...) {
+ @process_oldwebkit: ~`(function(e){return e="flex"==e||"inline-flex"==e?"-webkit-box":8121991})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
+ @process_moz: ~`(function(e){return e="flex"==e||"inline-flex"==e?"-moz-box":8121991})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
+ @process_webkit: ~`(function(e){return e="flex"==e||"inline-flex"==e?"-webkit-"+e:8121991})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
+ @process_ms: ~`(function(e){return e="flex"==e?"-ms-flexbox":"inline-flex"==e?"-ms-inline-flexbox":8121991})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
+ @process: ~`(function(e){return"flex"!=e&&"inline-flex"!=e&&(e=8121991),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
+ display: @process_oldwebkit;
+ display: @process_moz;
+ display: @process_webkit;
+ display: @process_ms;
+ display: @process;
+}
+
+.drop-shadow(...) {
+ @process: ~`(function(e){if(e=e||8121991,8121991==e)return e;var t=/\d/gi,r=/(?:\s|^)(\.?\d+\.?\d*)(?![^(]*\)|\w|%|\.)/gi;return/^[^, ]*,/.test(e)&&(e=e.replace(/(?:,)(?![^(]*\))/g,"")),t.test(e)&&(e=e.replace(r,function(e){return 0==e&&e||e+"px"})),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
+ -webkit-filter: drop-shadow(@process);
+ -moz-filter: drop-shadow(@process);
+ -ms-filter: drop-shadow(@process);
+ filter: drop-shadow(@process);
+}
+
+.filter(...) {
+ @process: ~`(function(e){return e=e||"none",/^[^, ]*,/.test(e)&&(e=e.replace(/(?:,)(?![^(]*\))/g,"")),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
+ -webkit-filter: @process;
+ -moz-filter: @process;
+ -ms-filter: @process;
+ filter: @process;
+}
+
+.flex(...) {
+ @process_olderwebkit: ~`(function(e){return/^\d+/.test(e)?e=e.match(/^\d+/)[0]:""==e&&(e="0"),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
+ @process_moz: ~`(function(e){return/^\d+/.test(e)?e=e.match(/^\d+/)[0]:""==e&&(e="0"),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
+ @process: ~`(function(e){return e=e||"0 1 auto",/^[^, ]*,/.test(e)&&(e=e.replace(/(?:,)(?![^(]*\))/g,"")),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
+ -webkit-box-flex: @process_olderwebkit;
+ -moz-box-flex: @process_moz;
+ -webkit-flex: @process;
+ -ms-flex: @process;
+ flex: @process;
+}
+
+.flex-basis(...) {
+ @process: ~`(function(e){e=e||"auto";var t=/\d/gi,r=/(?:\s|^)(\.?\d+\.?\d*)(?![^(]*\)|\w|%|\.)/gi;return t.test(e)&&(e=e.replace(r,function(e){return 0==e&&e||e+"px"})),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
+ -webkit-flex-basis: @process;
+ flex-basis: @process;
+}
+
+.flex-direction(...) {
+ @process_oldestwebkit: ~`(function(e){return e="row"==e||"column"==e?"normal":"row-reverse"==e||"column-reverse"==e?"reverse":8121991})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
+ @process_oldermoz: ~`(function(e){return e="row"==e||"column"==e?"normal":"row-reverse"==e||"column-reverse"==e?"reverse":8121991})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
+ @process_olderwebkit: ~`(function(e){return e="row"==e||"row-reverse"==e?"horizontal":"column"==e||"column-reverse"==e?"vertical":8121991})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
+ @process_moz: ~`(function(e){return e="row"==e||"row-reverse"==e?"horizontal":"column"==e||"column-reverse"==e?"vertical":8121991})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
+ @process: ~`(function(e){return e=e||"row"})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
+ -webkit-box-direction: @process_oldestwebkit;
+ -moz-box-direction: @process_oldermoz;
+ -webkit-box-orient: @process_olderwebkit;
+ -moz-box-orient: @process_moz;
+ -webkit-flex-direction: @process;
+ -ms-flex-direction: @process;
+ flex-direction: @process;
+}
+
+.flex-grow(...) {
+ @process: ~`(function(e){return e=e||"0"})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
+ -webkit-flex-grow: @process;
+ flex-grow: @process;
+}
+
+.flex-shrink(...) {
+ @process: ~`(function(e){return e=e||"1"})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
+ -webkit-flex-shrink: @process;
+ flex-shrink: @process;
+}
+
+.flex-wrap(...) {
+ @process: ~`(function(e){return e=e||"nowrap"})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
+ -webkit-flex-wrap: @process;
+ -ms-flex-wrap: @process;
+ flex-wrap: @process;
+}
+
+.font-face(@fontname, @fontfile, @fontweight:normal, @fontstyle:normal) {
+ font-family: "@{fontname}";
+ src: url("@{fontfile}.eot");
+ src: url("@{fontfile}.eot?#iefix") format("embedded-opentype"),
+ url("@{fontfile}.woff") format("woff"),
+ url("@{fontfile}.ttf") format("truetype"),
+ url("@{fontfile}.svg#@{fontname}") format("svg");
+ font-weight: @fontweight;
+ font-style: @fontstyle;
+}
+
+.grayscale(...) {
+ @process: ~`(function(e){e=e||"0";var r=/\d/gi,t=/(?:\s|^)(\.?\d+\.?\d*)(?![^(]*\)|\w|%|\.)/gi;return r.test(e)&&(e=e.replace(t,function(e){return 0==e&&e||e+"%"})),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
+ -webkit-filter: grayscale(@process);
+ -moz-filter: grayscale(@process);
+ -ms-filter: grayscale(@process);
+ filter: grayscale(@process);
+}
+
+.hue-rotate(...) {
+ @process: ~`(function(e){e=e||"0";var r=/\d/gi,t=/(?:\s|^)(\.?\d+\.?\d*)(?![^(]*\)|\w|%|\.)/gi;return r.test(e)&&(e=e.replace(t,function(e){return 0==e&&e||e+"deg"})),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
+ -webkit-filter: hue-rotate(@process);
+ -moz-filter: hue-rotate(@process);
+ -ms-filter: hue-rotate(@process);
+ filter: hue-rotate(@process);
+}
+
+.hyphens(...) {
+ @process: ~`(function(e){return e=e||"manual"})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
+ -webkit-hyphens: @process;
+ -moz-hyphens: @process;
+ -ms-hyphens: @process;
+ hyphens: @process;
+}
+
+.invert(...) {
+ @process: ~`(function(e){e=e||"100%";var r=/\d/gi,t=/(?:\s|^)(\.?\d+\.?\d*)(?![^(]*\)|\w|%|\.)/gi;return r.test(e)&&(e=e.replace(t,function(e){return 0==e&&e||e+"%"})),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
+ -webkit-filter: invert(@process);
+ -moz-filter: invert(@process);
+ -ms-filter: invert(@process);
+ filter: invert(@process);
+}
+
+.justify-content(...) {
+ @process_oldestWebkit: ~`(function(e){return e=e||"start","flex-start"==e?e="start":"flex-end"==e?e="end":("space-between"==e||"space-around"==e)&&(e="justify"),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
+ @process_moz: ~`(function(e){return e=e||"start","flex-start"==e?e="start":"flex-end"==e?e="end":("space-between"==e||"space-around"==e)&&(e="justify"),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
+ @process_ms: ~`(function(e){return e=e||"start","flex-start"==e?e="start":"flex-end"==e?e="end":"space-between"==e?e="justify":"space-around"==e&&(e="distribute"),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
+ @process: ~`(function(e){return e=e||"flex-start"})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
+ -webkit-box-pack: @process_oldestWebkit;
+ -moz-box-pack: @process_moz;
+ -ms-flex-pack: @process_ms;
+ -webkit-justify-content: @process;
+ justify-content: @process;
+}
+
+.keyframes(...) {
+ @process: ~`(function(e){function r(r,t,c){var s="}\n",i=n.split(/(^[a-zA-Z0-9-]+),/g),u=t+" "+i[1]+"{",o=["-webkit-","-moz-","-ms-",""];c?a.forEach(function(r){-1!==e.indexOf(r)&&(i[2]=i[2].replace(new RegExp(r,"g"),function(e){return c+e}))}):i[2]=i[2].replace(/{([^}]+)}/g,function(e,r){var t=r.split(";");t.forEach(function(e,r){a.forEach(function(n){-1!==e.indexOf(n)&&(t[r]="",o.forEach(function(a){t[r]+=e.trim().replace(new RegExp(n,"g"),function(e){return a+e})+";"}))})});var n=t.join(";").replace(/;;/g,";");return e.replace(r,n)}),u+=i[2]+s,"start"==r?e="0; } \n"+u:"startend"==r?e="0; } \n"+u.replace(s,""):e+="end"==r?u.replace(s,""):u}e=e||8121991;var t="@{state}",n=e;if(8121991==e)return e;var a=["animation","transform","filter"];switch(t){case"1":r("start","@-webkit-keyframes","-webkit-"),r(null,"@-moz-keyframes","-moz-"),r(null,"@-o-keyframes","-o-"),r("end","@keyframes");break;case"2":r("start","@-webkit-keyframes","-webkit-"),r(null,"@-moz-keyframes","-moz-"),r("end","@keyframes");break;case"3":r("start","@-webkit-keyframes","-webkit-"),r(null,"@-moz-keyframes","-moz-"),r("end","@-o-keyframes","-o-");break;case"4":r("start","@-webkit-keyframes","-webkit-"),r(null,"@-o-keyframes","-o-"),r("end","@keyframes");break;case"5":r("start","@-webkit-keyframes","-webkit-"),r("end","@-moz-keyframes","-moz-");break;case"6":r("start","@-webkit-keyframes","-webkit-"),r("end","@-o-keyframes","-o-");break;case"7":r("start","@-webkit-keyframes","-webkit-"),r("end","@keyframes");break;case"8":r("startend","@-webkit-keyframes","-webkit-");break;case"9":r("start","@-moz-keyframes","-moz-"),r(null,"@-o-keyframes","-o-"),r("end","@keyframes");break;case"10":r("start","@-moz-keyframes","-moz-"),r("end","@-o-keyframes","-o-");break;case"11":r("start","@-moz-keyframes","-moz-"),r("end","@keyframes");break;case"12":r("startend","@-moz-keyframes","-moz-");break;case"13":r("start","@-o-keyframes","-o-"),r("end","@keyframes");break;case"14":r("startend","@-o-keyframes","-o-");break;case"15":r("startend","@keyframes")}return e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
+ @state: 1; lesshat-selector { -lh-property: @process; }
+
+
+
+}
+
+.opacity(...) {
+ @process_ms: ~`(function(e){return e=e||"filter: alpha(opacity=100)","alpha(opacity="+Math.floor(100*e)+")"})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
+ @process: ~`(function(e){return e=e||"1"})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
+ zoom: 1; filter: @process_ms;
+ -webkit-opacity: @process;
+ -moz-opacity: @process;
+ opacity: @process;
+}
+
+.order(...) {
+ @process: ~`(function(e){return e=e||"0"})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
+ -webkit-box-ordinal-group: @process;
+ -moz-box-ordinal-group: @process;
+ -ms-flex-order: @process;
+ -webkit-order: @process;
+ order: @process;
+}
+
+.perspective(...) {
+ @process: ~`(function(e){e=e||"none";var r=/\d/gi,t=/(?:\s|^)(\.?\d+\.?\d*)(?![^(]*\)|\w|%|\.)/gi;return r.test(e)&&(e=e.replace(t,function(e){return 0==e&&e||e+"px"})),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
+ -webkit-perspective: @process;
+ -moz-perspective: @process;
+ perspective: @process;
+}
+
+.perspective-origin(...) {
+ @process: ~`(function(e){e=e||"50% 50%";var r=/\d/gi,t=/(?:\s|^)(\.?\d+\.?\d*)(?![^(]*\)|\w|%|\.)/gi;return/^[^, ]*,/.test(e)&&(e=e.replace(/(?:,)(?![^(]*\))/g,"")),r.test(e)&&(e=e.replace(t,function(e){return 0==e&&e||e+"%"})),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
+ -webkit-perspective-origin: @process;
+ -moz-perspective-origin: @process;
+ perspective-origin: @process;
+}
+
+.placeholder(@color:#aaa, @element: 08121991) {
+ .inception (@arguments) when not (@element = 08121991) {
+ @{element}::-webkit-input-placeholder {
+ color: @color;
+ }
+ @{element}:-moz-placeholder {
+ color: @color;
+ }
+ @{element}::-moz-placeholder {
+ color: @color;
+ }
+ @{element}:-ms-input-placeholder {
+ color: @color;
+ }
+ }
+ .inception (@arguments) when (@element = 08121991) {
+ &::-webkit-input-placeholder {
+ color: @color;
+ }
+ &:-moz-placeholder {
+ color: @color;
+ }
+ &::-moz-placeholder {
+ color: @color;
+ }
+ &:-ms-input-placeholder {
+ color: @color;
+ }
+ }
+ .inception(@arguments);
+}
+
+.rotate(...) {
+ @process: ~`(function(e){e=e||"0";var r=/\d/gi,t=/(?:\s|^)(\.?\d+\.?\d*)(?![^(]*\)|\w|%|\.)/gi;return r.test(e)&&(e=e.replace(t,function(e){return 0==e&&e||e+"deg"})),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
+ -webkit-transform: rotate(@process);
+ -moz-transform: rotate(@process);
+ -o-transform: rotate(@process);
+ -ms-transform: rotate(@process);
+ transform: rotate(@process);
+}
+
+.rotate3d(...) {
+ @process: ~`(function(e){return e=e||"0, 0, 0, 0",e=e.replace(/,\s*\d+$/,function(e){return e+"deg"})})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
+ -webkit-transform: rotate3d(@process);
+ -moz-transform: rotate3d(@process);
+ -o-transform: rotate3d(@process);
+ -ms-transform: rotate3d(@process);
+ transform: rotate3d(@process);
+}
+
+.rotateX(...) {
+ @process: ~`(function(e){e=e||"0";var r=/\d/gi,t=/(?:\s|^)(\.?\d+\.?\d*)(?![^(]*\)|\w|%|\.)/gi;return r.test(e)&&(e=e.replace(t,function(e){return 0==e&&e||e+"deg"})),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
+ -webkit-transform: rotateX(@process);
+ -moz-transform: rotateX(@process);
+ -o-transform: rotateX(@process);
+ -ms-transform: rotateX(@process);
+ transform: rotateX(@process);
+}
+
+.rotateY(...) {
+ @process: ~`(function(e){e=e||"0";var r=/\d/gi,t=/(?:\s|^)(\.?\d+\.?\d*)(?![^(]*\)|\w|%|\.)/gi;return r.test(e)&&(e=e.replace(t,function(e){return 0==e&&e||e+"deg"})),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
+ -webkit-transform: rotateY(@process);
+ -moz-transform: rotateY(@process);
+ -o-transform: rotateY(@process);
+ -ms-transform: rotateY(@process);
+ transform: rotateY(@process);
+}
+
+.rotateZ(...) {
+ @process: ~`(function(e){e=e||"0";var r=/\d/gi,t=/(?:\s|^)(\.?\d+\.?\d*)(?![^(]*\)|\w|%|\.)/gi;return r.test(e)&&(e=e.replace(t,function(e){return 0==e&&e||e+"deg"})),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
+ -webkit-transform: rotateZ(@process);
+ -moz-transform: rotateZ(@process);
+ -o-transform: rotateZ(@process);
+ -ms-transform: rotateZ(@process);
+ transform: rotateZ(@process);
+}
+
+.saturate(...) {
+ @process: ~`(function(e){e=e||"100%";var r=/\d/gi,t=/(?:\s|^)(\.?\d+\.?\d*)(?![^(]*\)|\w|%|\.)/gi;return r.test(e)&&(e=e.replace(t,function(e){return 0==e&&e||e+"%"})),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
+ -webkit-filter: ~"saturate(@{process})";
+ -moz-filter: ~"saturate(@{process})";
+ -ms-filter: ~"saturate(@{process})";
+ filter: ~"saturate(@{process})";
+}
+
+.scale(...) {
+ @process: ~`(function(e){return e=e||"1"})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
+ -webkit-transform: scale(@process);
+ -moz-transform: scale(@process);
+ -o-transform: scale(@process);
+ -ms-transform: scale(@process);
+ transform: scale(@process);
+}
+
+.scale3d(...) {
+ @process: ~`(function(e){return e=e||"1, 1, 1"})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
+ -webkit-transform: scale3d(@process);
+ -moz-transform: scale3d(@process);
+ -o-transform: scale3d(@process);
+ -ms-transform: scale3d(@process);
+ transform: scale3d(@process);
+}
+
+.scaleX(...) {
+ @process: ~`(function(e){return e=e||"1"})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
+ -webkit-transform: scaleX(@process);
+ -moz-transform: scaleX(@process);
+ -o-transform: scaleX(@process);
+ -ms-transform: scaleX(@process);
+ transform: scaleX(@process);
+}
+
+.scaleY(...) {
+ @process: ~`(function(e){return e=e||"1"})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
+ -webkit-transform: scaleY(@process);
+ -moz-transform: scaleY(@process);
+ -o-transform: scaleY(@process);
+ -ms-transform: scaleY(@process);
+ transform: scaleY(@process);
+}
+
+.scaleZ(...) {
+ @process: ~`(function(e){return e=e||"1"})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
+ -webkit-transform: scaleZ(@process);
+ -moz-transform: scaleZ(@process);
+ -o-transform: scaleZ(@process);
+ -ms-transform: scaleZ(@process);
+ transform: scaleZ(@process);
+}
+
+.selection(...) {
+ @process: ~`(function(e){function r(r,t){var a="}\n",c=n.split(","),u=(c[1]||"")+t+"{"+c[0]+a;"start"==r?e="0; } \n"+u:"startend"==r?e="0; } \n"+u.replace(a,""):e+="end"==r?u.replace(a,""):u}e=e||8121991;var t="@{state}",n=e;if(8121991==e)return e;switch(t){case"1":r("start","::selection"),r("end","::-moz-selection");break;case"2":r("startend","::selection");break;case"3":r("startend","::-moz-selection")}return e=e.replace(/;$/g,"")})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
+ @state: 1; lesshat-selector { -lh-property: @process; }
+
+}
+
+.sepia(...) {
+ @process: ~`(function(e){e=e||"100%";var r=/\d/gi,t=/(?:\s|^)(\.?\d+\.?\d*)(?![^(]*\)|\w|%|\.)/gi;return r.test(e)&&(e=e.replace(t,function(e){return 0==e&&e||e+"%"})),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
+ -webkit-filter: sepia(@process);
+ -moz-filter: sepia(@process);
+ -ms-filter: sepia(@process);
+ filter: sepia(@process);
+}
+
+.size(@square) {
+ @unit: 'px';
+ .process(@square) when (ispixel(@square)), (isem(@square)), (ispercentage(@square)), (iskeyword(@square)) {
+ width: @square;
+ height: @square;
+ }
+
+ .process(@square) when not (ispixel(@square)) and not (isem(@square)) and not (ispercentage(@square)) and not (isstring(@square)) and not (iskeyword(@square)) {
+ width: ~`@{square} + @{unit}`;
+ height: ~`@{square} + @{unit}`;
+ }
+
+ .process(@square);
+
+}
+
+.size(@width, @height) {
+ @unit: 'px';
+ .process(@width, @height) when (ispixel(@width)), (isem(@width)), (ispercentage(@width)), (iskeyword(@width)) {
+ .kittens(@height) when (ispixel(@height)), (isem(@height)), (ispercentage(@height)), (iskeyword(@height)) {
+ width: @width;
+ height: @height;
+ }
+ .kittens(@height) when not (ispixel(@height)) and not (isem(@height)) and not (ispercentage(@height)) and not (iskeyword(@height)) {
+ width: @width;
+ height: ~`@{height} + @{unit}`;
+ }
+ .kittens(@height);
+ }
+
+ .process(@width, @height) when (ispixel(@height)), (isem(@height)), (ispercentage(@height)), (iskeyword(@height)) {
+ .kittens(@width) when (ispixel(@width)), (isem(@width)), (ispercentage(@width)), (iskeyword(@width)) {}
+ .kittens(@width) when not (ispixel(@width)) and not (isem(@width)) and not (ispercentage(@width)) and not (iskeyword(@width)) {
+ width: ~`@{width} + @{unit}`;
+ height: @height;
+ }
+ .kittens(@width);
+ }
+
+ .process(@width, @height) when not (ispixel(@width)) and not (isem(@width)) and not (ispercentage(@width)) and not (iskeyword(@width)) and not (ispixel(@height)) and not (isem(@height)) and not (ispercentage(@height)) and not (iskeyword(@height)) {
+ width: ~`@{width} + @{unit}`;
+ height: ~`@{height} + @{unit}`;
+ }
+
+ .process(@width, @height);
+
+}
+
+.skew(...) {
+ @process: ~`(function(e){e=e||"0";var r=/\d/gi,t=/(?:\s|^)(\.?\d+\.?\d*)(?![^(]*\)|\w|%|\.)/gi;return r.test(e)&&(e=e.replace(t,function(e){return 0==e&&e||e+"deg"})),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
+ -webkit-transform: skew(@process);
+ -moz-transform: skew(@process);
+ -o-transform: skew(@process);
+ -ms-transform: skew(@process);
+ transform: skew(@process);
+}
+
+.skewX(...) {
+ @process: ~`(function(e){e=e||"0";var r=/\d/gi,t=/(?:\s|^)(\.?\d+\.?\d*)(?![^(]*\)|\w|%|\.)/gi;return r.test(e)&&(e=e.replace(t,function(e){return 0==e&&e||e+"deg"})),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
+ -webkit-transform: skewX(@process);
+ -moz-transform: skewX(@process);
+ -o-transform: skewX(@process);
+ -ms-transform: skewX(@process);
+ transform: skewX(@process);
+}
+
+.skewY(...) {
+ @process: ~`(function(e){e=e||"0";var r=/\d/gi,t=/(?:\s|^)(\.?\d+\.?\d*)(?![^(]*\)|\w|%|\.)/gi;return r.test(e)&&(e=e.replace(t,function(e){return 0==e&&e||e+"deg"})),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
+ -webkit-transform: skewY(@process);
+ -moz-transform: skewY(@process);
+ -o-transform: skewY(@process);
+ -ms-transform: skewY(@process);
+ transform: skewY(@process);
+}
+
+.transform(...) {
+ @process: ~`(function(e){e=e||"none";var r={translate:"px",rotate:"deg",rotate3d:"deg",skew:"deg"};/^\w*\(?[a-z0-9.]*\)?/.test(e)&&(e=e.replace(/(?:,)(?![^(]*\))/g,""));for(var t in r)e.indexOf(t)>=0&&(e=e.replace(new RegExp(t+"[\\w]?\\([a-z0-9, %]*\\)"),function(e){var n=/(\d+\.?\d*)(?!\w|%)/g;return"rotate3d"==t&&(n=/,\s*\d+$/),e.replace(n,function(e){return e+r[t]})}));return e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
+ -webkit-transform: @process;
+ -moz-transform: @process;
+ -o-transform: @process;
+ -ms-transform: @process;
+ transform: @process;
+}
+
+.transform-origin(...) {
+ @process: ~`(function(e){e=e||"50% 50% 0";var r=/\d/gi,t=/(?:\s|^)(\.?\d+\.?\d*)(?![^(]*\)|\w|%|\.)/gi;return/^[^, ]*,/.test(e)&&(e=e.replace(/(?:,)(?![^(]*\))/g,"")),r.test(e)&&(e=e.replace(t,function(e){return 0==e&&e||e+"%"})),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
+ -webkit-transform-origin: @process;
+ -moz-transform-origin: @process;
+ -o-transform-origin: @process;
+ -ms-transform-origin: @process;
+ transform-origin: @process;
+}
+
+.transform-style(...) {
+ @process: ~`(function(e){return e=e||"flat"})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
+ -webkit-transform-style: @process;
+ -moz-transform-style: @process;
+ -o-transform-style: @process;
+ -ms-transform-style: @process;
+ transform-style: @process;
+}
+
+.transition(...) {
+ @process_webkit: ~`(function(e){e=e||"all 0 ease 0";var r=["background-size","border-radius","border-bottom-left-radius","border-bottom-right-radius","border-top-left-radius","border-top-right-radius","box-shadow","column","transform","filter"],t="-webkit-",n=/(?:\d)(?:ms|s)/gi,a=/(?:\s|^)(\.?\d+\.?\d*)(?![^(]*\)|\w|%)/gi;return/^[^, ]*,/.test(e)&&(e=e.replace(/(?:,)(?![^(]*\))/g,"")),r.forEach(function(r){-1!==e.indexOf(r)&&(e=e.replace(new RegExp(r,"g"),function(e){return t+e}))}),n.test(e)||"0"===e||(e=e.replace(a,function(e){return e+=parseFloat(e,10)>10?"ms":"s"})),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
+ @process_moz: ~`(function(e){e=e||"all 0 ease 0";var r=["background-size","box-shadow","column","transform","filter"],t="-moz-",n=/(?:\d)(?:ms|s)/gi,a=/(?:\s|^)(\.?\d+\.?\d*)(?![^(]*\)|\w|%)/gi;return/^[^, ]*,/.test(e)&&(e=e.replace(/(?:,)(?![^(]*\))/g,"")),r.forEach(function(r){-1!==e.indexOf(r)&&(e=e.replace(new RegExp(r,"g"),function(e){return t+e}))}),n.test(e)||"0"===e||(e=e.replace(a,function(e){return e+=parseFloat(e,10)>10?"ms":"s"})),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
+ @process_opera: ~`(function(e){e=e||"all 0 ease 0";var r=["transform"],t="-o-",n=/(?:\d)(?:ms|s)/gi,a=/(?:\s|^)(\.?\d+\.?\d*)(?![^(]*\)|\w|%)/gi;return/^[^, ]*,/.test(e)&&(e=e.replace(/(?:,)(?![^(]*\))/g,"")),r.forEach(function(r){-1!==e.indexOf(r)&&(e=e.replace(new RegExp(r,"g"),function(e){return t+e}))}),n.test(e)||"0"===e||(e=e.replace(a,function(e){return e+=parseFloat(e,10)>10?"ms":"s"})),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
+ @process: ~`(function(e){e=e||"all 0 ease 0";var r=["-webkit-","-moz-","-o-",""],t=["column","transform","filter"],n=/(?:\d)(?:ms|s)/gi,a=/(?:\s|^)(\.?\d+\.?\d*)(?![^(]*\)|\w|%)/gi;/^[^, ]*,/.test(e)&&(e=e.replace(/(?:,)(?![^(]*\))/g,""));var c=e.split(/(?:,)(?![^(]*\))/g);return c.forEach(function(e,n){t.forEach(function(t){-1!==e.indexOf(t)&&(c[n]="",r.forEach(function(a,u){c[n]+=e.trim().replace(new RegExp(t,"g"),function(e){return a+e}),u10?"ms":"s"})),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
+ -webkit-transition: @process_webkit;
+ -moz-transition: @process_moz;
+ -o-transition: @process_opera;
+ transition: @process;
+}
+
+.transition-delay(...) {
+ @process: ~`(function(e){e=e||"0";var r=/(?:\d)(?:ms|s)/gi,t=/(?:\s|^)(\.?\d+\.?\d*)(?![^(]*\)|\w|%|\.)/gi;return r.test(e)||"0"===e||(e=e.replace(t,function(e){return e+=parseFloat(e,10)>10?"ms":"s"})),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
+ -webkit-transition-delay: @process;
+ -moz-transition-delay: @process;
+ -o-transition-delay: @process;
+ transition-delay: @process;
+}
+
+.transition-duration(...) {
+ @process: ~`(function(e){e=e||"0";var r=/ms|s/gi,t=/(?:\s|^)(\.?\d+\.?\d*)(?![^(]*\)|\w|%|\.)/gi;return r.test(e)||"0"===e||(e=e.replace(t,function(e){return e+=parseFloat(e,10)>10?"ms":"s"})),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
+ -webkit-transition-duration: @process;
+ -moz-transition-duration: @process;
+ -o-transition-duration: @process;
+ transition-duration: @process;
+}
+
+.transition-property(...) {
+ @process_webkit: ~`(function(e){e=e||"all";var r=["background-size","border-radius","border-bottom-left-radius","border-bottom-right-radius","border-top-left-radius","border-top-right-radius","box-shadow","column","transform","filter"],t="-webkit-";return r.forEach(function(r){-1!==e.indexOf(r)&&(e=e.replace(new RegExp(r,"g"),function(e){return t+e}))}),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
+ @process_moz: ~`(function(e){e=e||"all";var r=["background-size","box-shadow","column","transform","filter"],t="-moz-";return r.forEach(function(r){-1!==e.indexOf(r)&&(e=e.replace(new RegExp(r,"g"),function(e){return t+e}))}),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
+ @process_opera: ~`(function(e){e=e||"all";var r=["transform"],t="-o-";return r.forEach(function(r){-1!==e.indexOf(r)&&(e=e.replace(new RegExp(r,"g"),function(e){return t+e}))}),e})((function(){var e="@{arguments}";return e=e.replace(/^\[|\]$/g,"")})())`;
+ @process: ~`(function(e){e=e||"all";var r=["-webkit-","-moz-","-o-",""],t=["column","transform","filter"],n=e.split(/(?:,)(?![^(]*\))/g);return n.forEach(function(e,a){t.forEach(function(t){-1!==e.indexOf(t)&&(n[a]="",r.forEach(function(c,u){n[a]+=e.trim().replace(new RegExp(t,"g"),function(e){return c+e}),u
-
-
-
-
-Created by FontForge 20190801 at Tue Dec 10 16:09:21 2019
- By Robert Madole
-Copyright (c) Font Awesome
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/alchemy/static/webfonts/fa-brands-400.ttf b/alchemy/static/webfonts/fa-brands-400.ttf
deleted file mode 100644
index 9916328..0000000
Binary files a/alchemy/static/webfonts/fa-brands-400.ttf and /dev/null differ
diff --git a/alchemy/static/webfonts/fa-brands-400.woff b/alchemy/static/webfonts/fa-brands-400.woff
deleted file mode 100644
index f9e3bcd..0000000
Binary files a/alchemy/static/webfonts/fa-brands-400.woff and /dev/null differ
diff --git a/alchemy/static/webfonts/fa-brands-400.woff2 b/alchemy/static/webfonts/fa-brands-400.woff2
deleted file mode 100644
index 51c07ae..0000000
Binary files a/alchemy/static/webfonts/fa-brands-400.woff2 and /dev/null differ
diff --git a/alchemy/static/webfonts/fa-regular-400.eot b/alchemy/static/webfonts/fa-regular-400.eot
deleted file mode 100644
index 04e25cb..0000000
Binary files a/alchemy/static/webfonts/fa-regular-400.eot and /dev/null differ
diff --git a/alchemy/static/webfonts/fa-regular-400.svg b/alchemy/static/webfonts/fa-regular-400.svg
deleted file mode 100644
index f1f7e6c..0000000
--- a/alchemy/static/webfonts/fa-regular-400.svg
+++ /dev/null
@@ -1,803 +0,0 @@
-
-
-
-
-
-Created by FontForge 20190801 at Tue Dec 10 16:09:21 2019
- By Robert Madole
-Copyright (c) Font Awesome
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/alchemy/static/webfonts/fa-regular-400.ttf b/alchemy/static/webfonts/fa-regular-400.ttf
deleted file mode 100644
index 9c6249c..0000000
Binary files a/alchemy/static/webfonts/fa-regular-400.ttf and /dev/null differ
diff --git a/alchemy/static/webfonts/fa-regular-400.woff b/alchemy/static/webfonts/fa-regular-400.woff
deleted file mode 100644
index 2873e43..0000000
Binary files a/alchemy/static/webfonts/fa-regular-400.woff and /dev/null differ
diff --git a/alchemy/static/webfonts/fa-regular-400.woff2 b/alchemy/static/webfonts/fa-regular-400.woff2
deleted file mode 100644
index a34bd65..0000000
Binary files a/alchemy/static/webfonts/fa-regular-400.woff2 and /dev/null differ
diff --git a/alchemy/static/webfonts/fa-solid-900.eot b/alchemy/static/webfonts/fa-solid-900.eot
deleted file mode 100644
index 39716a7..0000000
Binary files a/alchemy/static/webfonts/fa-solid-900.eot and /dev/null differ
diff --git a/alchemy/static/webfonts/fa-solid-900.svg b/alchemy/static/webfonts/fa-solid-900.svg
deleted file mode 100644
index cfd0e2f..0000000
--- a/alchemy/static/webfonts/fa-solid-900.svg
+++ /dev/null
@@ -1,4700 +0,0 @@
-
-
-
-
-
-Created by FontForge 20190801 at Tue Dec 10 16:09:21 2019
- By Robert Madole
-Copyright (c) Font Awesome
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/alchemy/static/webfonts/fa-solid-900.ttf b/alchemy/static/webfonts/fa-solid-900.ttf
deleted file mode 100644
index ac4baa2..0000000
Binary files a/alchemy/static/webfonts/fa-solid-900.ttf and /dev/null differ
diff --git a/alchemy/static/webfonts/fa-solid-900.woff b/alchemy/static/webfonts/fa-solid-900.woff
deleted file mode 100644
index 23002f8..0000000
Binary files a/alchemy/static/webfonts/fa-solid-900.woff and /dev/null differ
diff --git a/alchemy/static/webfonts/fa-solid-900.woff2 b/alchemy/static/webfonts/fa-solid-900.woff2
deleted file mode 100644
index b37f209..0000000
Binary files a/alchemy/static/webfonts/fa-solid-900.woff2 and /dev/null differ
diff --git a/alchemy/templates/archives.html b/alchemy/templates/archives.html
index 2a115a5..686a1de 100644
--- a/alchemy/templates/archives.html
+++ b/alchemy/templates/archives.html
@@ -1,18 +1,15 @@
{% extends "base.html" %}
{% block title %}
- Archives {{ super() }}
-{% endblock %}
-
-{% block page_header %}
- Archives
+ {{ SITENAME }} — Archives
{% endblock %}
{% block content %}
-
+ Archives
+
{% for article in dates %}
- {{ article.locale_date }}
- {{ article.title }}{% if article.link %} {% endif %}
+ {{ article.locale_date }}
+ {{ article.title }}
{% endfor %}
{% endblock %}
diff --git a/alchemy/templates/article.html b/alchemy/templates/article.html
index 31b71cc..71de071 100644
--- a/alchemy/templates/article.html
+++ b/alchemy/templates/article.html
@@ -2,69 +2,55 @@
{% block head %}
{{ super() }}
-
+ {% if article.author %}
+
+ {% endif %}
+ {% if article.summary %}
+
+ {% endif %}
+
{% endblock %}
{% block title %}
- {{ article.title|striptags }} {{ super() }}
-{% endblock %}
-
-{% block page_header %}
- {% if article.link %}
-
- {% endif %}
- {{ article.title }}
- {% if article.link %}
-
- {% endif %}
+ {{ SITENAME }} — {{ article.title|striptags }}
{% endblock %}
{% block content %}
-
-
-
-
-
- {{ article.locale_date }}
+
+
+
+
+ {{ article.locale_date }}
+
+ ·
+
+ {{ article.category }}
+
+ {% if article.tags %}
+ ·
+
+ {% for tag in article.tags %}
+ {{ tag }} {% if not loop.last %}, {% endif %}
+ {% endfor %}
-
-
- {{ article.category }}
-
- {% if not HIDE_AUTHORS and article.authors %}
-
-
- {% for author in article.authors %}
- {{ author }} {% if not loop.last %}, {% endif %}
- {% endfor %}
-
- {% endif %}
- {% if article.tags %}
-
-
- {% for tag in article.tags %}
- #{{ tag }} {% if not loop.last %}, {% endif %}
- {% endfor %}
-
- {% endif %}
- {% if article.translations %}
-
-
- {% for translation in article.translations %}
- {{ translation.lang }}
- {% endfor %}
-
- {% endif %}
-
-
-
- {{ article.content }}
- {% if article.link %}
-
- view link
-
{% endif %}
+ {% if article.author and SHOW_ARTICLE_AUTHOR %}
+
·
+
+
+ By {{ article.author }}
+
+
+ {% endif %}
+
+
+ {{ article.content }}
-
- {% include 'include/comments.html' %}
+
+
+
+ {% include 'include/disqus_comments.html' %}
+
{% endblock %}
diff --git a/alchemy/templates/author.html b/alchemy/templates/author.html
index 549ff73..f457216 100644
--- a/alchemy/templates/author.html
+++ b/alchemy/templates/author.html
@@ -1,9 +1,9 @@
{% extends "index.html" %}
{% block title %}
- {{ author }} Articles | {{ SITENAME }}
+ {{ SITENAME }} — Articles by {{ author }}
{% endblock %}
-{% block page_header %}
- {{ author }} Articles
+{% block page_title %}
+
Articles by {{ author }}
{% endblock %}
diff --git a/alchemy/templates/authors.html b/alchemy/templates/authors.html
index c55f5a8..220c7f4 100644
--- a/alchemy/templates/authors.html
+++ b/alchemy/templates/authors.html
@@ -1,20 +1,14 @@
{% extends "base.html" %}
{% block title %}
- Authors {{ super() }}
-{% endblock %}
-
-{% block page_header %}
- Authors
+ {{ SITENAME }} — Authors
{% endblock %}
{% block content %}
-
+ Authors on {{ SITENAME }}
+
{% for author, articles in authors|sort %}
-
- {{ author }}
- {{ articles|count }}
-
+ {{ author }} ({{ articles|count }})
{% endfor %}
-
+
{% endblock %}
diff --git a/alchemy/templates/base.html b/alchemy/templates/base.html
index 7d58b69..6d05c87 100644
--- a/alchemy/templates/base.html
+++ b/alchemy/templates/base.html
@@ -1,68 +1,52 @@
-{%- macro url(destination) -%}
-{%- if destination|lower|truncate(4, True, '') == 'http' or not destination -%}
-{{ destination }}
-{%- elif destination|first == '/' -%}
-{{ SITEURL + destination }}
-{%- else -%}
-{{ SITEURL + '/' + destination }}
-{%- endif -%}
-{%- endmacro -%}
-
+
-
-
-
+ {% block head %}
+
+
+
+
-
{% block title %}| {{ SITENAME }}{% endblock %}
-
+
{% block title %}{{ SITE_SUBTEXT }}{% endblock title %}
- {% if RFG_FAVICONS %}
-
-
-
-
-
- {% endif %}
+ {% if EXTRA_FAVICON %}
+
+
+
+
+
+ {% endif %}
-
-
-
-
- {% for stylesheet in THEME_CSS_OVERRIDES or () %}
-
- {% endfor %}
- {% include 'include/xml_feeds.html' %}
- {% block head %}{% endblock %}
- {% include 'include/analytics.html' %}
+ {% if FEED_ATOM %}
+
+ {% endif %}
+ {% if FEED_RSS %}
+
+ {% endif %}
+
+
+
+
+
+ {% include "include/google_analytics.html" %}
+ {% endblock %}
-
-
-
-
-
{% block page_header %}{% endblock %}
-
- {% block content %}{% endblock %}
-
+ {% include "include/header.html" %}
+
+ {% block content %}{% endblock %}
+ {% include "include/footer.html" %}
-
-
- {% for script in THEME_JS_OVERRIDES or () %}
-
- {% endfor %}
-
+
+
+