@font-face{font-family:'source';src:url("../css_fonts/sourcesanspro-lt.woff") format("woff");font-weight:200;font-style:normal}@font-face{font-family:'source';src:url("../css_fonts/sourcesanspro-rg.woff") format("woff");font-weight:400;font-style:normal}@font-face{font-family:'source';src:url("../css_fonts/sourcesanspro-sb.woff") format("woff");font-weight:500;font-style:normal}@font-face{font-family:'source';src:url("../css_fonts/sourcesanspro-bd.woff") format("woff");font-weight:700;font-style:normal}@font-face{font-family:'source';src:url("../css_fonts/sourcesanspro-it.woff") format("woff");font-weight:400;font-style:italic}@font-face{font-family:'source';src:url("../css_fonts/sourcesanspro-si.woff") format("woff");font-weight:500;font-style:italic}@font-face{font-family:'fira';src:url("../css_fonts/fira-lt.woff2") format("woff2");font-weight:300;font-style:normal}@font-face{font-family:'fira';src:url("../css_fonts/fira-rg.woff2") format("woff2");font-weight:400;font-style:normal}@font-face{font-family:'fira';src:url("../css_fonts/fira-md.woff2") format("woff2");font-weight:500;font-style:normal}@font-face{font-family:'fira';src:url("../css_fonts/fira-sb.woff2") format("woff2");font-weight:600;font-style:normal}@font-face{font-family:'fira';src:url("../css_fonts/fira-bd.woff2") format("woff2");font-weight:700;font-style:normal}@font-face{font-family:'icon';src:url("../css_fonts/rsicon.woff") format("woff");font-weight:normal;font-style:normal}*{border:0;margin:0;padding:0;text-decoration:none;outline:none}html{height:100%;overflow:visible;font-family:'source', sans-serif;font-weight:400;font-size:1.125rem;line-height:1.5rem}.clear{clear:both}figure,img{display:block}button:not(.fileuploader-input-button) span{display:block;width:0;height:0;overflow:hidden}a:hover{cursor:pointer}html,body{min-height:100%;height:auto !important;height:100%;color:#334246}html{font-size:100%;font-weight:400;font-style:normal;line-height:1.5rem;scroll-behavior:smooth}body{background:#f1faee;padding:0 0 4.0rem 0;-webkit-text-size-adjust:none}header nav,main,footer nav{width:94%;max-width:960px;margin:0 auto;box-sizing:border-box}header{width:100%;background:#d9ee9a;margin:0 auto 2.5rem auto;min-height:5.0rem;position:relative}header img.logo{position:absolute;left:3%;top:1.0rem;width:100px !important;height:auto !important;opacity:0.75}header img.logo:hover{opacity:1.0}header nav{position:relative;text-transform:uppercase}header nav ul{text-align:right;padding-top:1.75rem}header nav ul li{display:inline-block;margin-left:0.75rem}header nav ul li a{color:rgba(51,66,70,0.75)}header nav ul li a.active{font-weight:500;color:#000}header nav ul li a:hover{color:#000}header nav form{position:absolute;left:0;top:1.1875rem}header nav form input{width:10.0rem;padding:0.5rem 3.0rem 0.5rem 0;box-sizing:border-box;font-family:'source', sans-serif;font-weight:400;font-size:1.0rem;line-height:1.5rem;background:transparent;color:#334246;border-bottom:1px solid rgba(51,66,70,0.75);transition:all 0.25s ease-in;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0}header nav form button{width:2.0rem;height:100%;position:absolute;right:0;top:0;background:transparent;z-index:10;cursor:pointer}header nav form button::after{content:"\e804";font-family:'icon';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1.125rem;line-height:1.5rem;color:rgba(51,66,70,0.75)}header nav form input:focus{background:#f1faee;padding-left:0.5rem;width:25.0rem;transition:all 0.25s ease-in}header nav form input:focus~button:hover::before{color:#334246}footer{background:#fff;margin:2.5rem auto 0 auto}footer nav{background:red}footer nav a:not(:last-child)::after{content:' | '}h1,h2{clear:both}h1{font-family:'source', sans-serif;font-weight:400;font-size:2.25rem;line-height:2.25rem;padding:0 0 2.5rem 0;color:#e6325a}h2{font-family:'source', sans-serif;font-weight:400;font-size:1.75rem;line-height:1.75rem;padding:1.0rem 0 0.75rem 0;color:#e6325a}h3{font-family:'source', sans-serif;font-weight:400;font-size:1.375rem;line-height:1.375rem;padding:1.0rem 0 0.75rem 0;color:#000}p,ul,ol{padding:0 0 0.75rem 0;font-family:'source', sans-serif;font-weight:400;font-size:1.125rem;line-height:1.5rem}p.nar,ul.nar,ol.nar{padding:0}h2,h3,p,ul:not(.nobullet),ol{max-width:840px;margin:0 auto}ul,ol{overflow:hidden}ul:not(.nobullet):not(.tracy-row):not(.fileuploader-items-list) li{list-style-type:none;padding:0 0 0 1.25rem;position:relative}ol li{list-style-type:decimal;margin:0 0 0 30px;padding:0 0 0 3px}mark{background:#fff;color:#334246 !important}strike,del{text-decoration:line-through}em{font-style:italic}i{color:#000;font-style:normal;color:#a5283c}strong,b{font-weight:500}a{color:#e6325a}a:hover{color:#334246}code{font-family:'fira', monospace, monospace;font-weight:400;font-size:0.9375rem;line-height:1.375rem;color:#334246;background:#fff;padding:0 0.125rem}blockquote p{padding:0 0 0 1.0rem;margin:0 0 0.75rem 1.25rem;border-left:0.25rem solid #9dd0d6;font-style:italic}sup{font-family:'source', sans-serif;font-weight:700;font-size:0.75rem;line-height:0.75rem;font-weight:700;margin:0.1em 0 0 0;vertical-align:baseline;position:relative;bottom:0.5em;padding-left:0.125em}sub{font-family:'source', sans-serif;font-weight:700;font-size:0.8125rem;line-height:0.8125rem;vertical-align:baseline;position:relative;bottom:-0.25em;padding-right:0.125em}.xx{display:none}::-moz-selection,::selection{background:rgba(193,225,229,0.5)}main ul:not(.nobullet):not(.fileuploader-items-list) li::before{position:absolute;left:0;top:0;width:1.25rem;content:"\e800";color:rgba(51,66,70,0.5);font-family:'icon';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1.0rem;line-height:1.5rem}main ul:not(.nobullet):not(.fileuploader-items-list) li ul{padding-bottom:0}main ul:not(.nobullet):not(.fileuploader-items-list) li ul li{padding:0 0 0 1.0rem}main ul:not(.nobullet):not(.fileuploader-items-list) li ul li::before{content:"=";width:1.0rem;color:#334246;font-family:'source', sans-serif;font-weight:400;font-size:1.125rem;line-height:1.5rem}main ul.todo li::before{content:"\e821";color:#e6325a}main.entry article p a,main.entry article ul:not(.nobullet) a{color:#334246;border-bottom:1px dashed #334246}main.entry article p a:hover,main.entry article ul:not(.nobullet) a:hover{color:#e6325a;border-color:#e6325a}pre{background:#334246;padding:0 0.75rem;margin:1.0rem 0 0 0;-moz-tab-size:3;tab-size:3;border-top:0.25rem solid #d9ee9a;font-family:'fira', monospace, monospace;font-weight:400;font-size:0.875rem;line-height:1.25rem}pre code{font-family:'fira', monospace, monospace;font-weight:400;font-size:0.875rem;line-height:1.25rem}pre.pre{color:#fff}pre.out{background:#fff;border:none;padding:0}ul li pre{margin:0.5rem 0 0.5rem 0}div.output{border-top:0.25rem solid #d9ee9a;background:#fff;padding:1.25rem 0.75rem 1.0rem 0.75rem;margin:2.0rem 0 2.0rem 0}main form:not(#fileuploader){background:#c1e1e5;padding:1.5rem 0.75rem;margin:1.0rem 0 0 0}main form:not(#fileuploader) h2,main form:not(#fileuploader) label{color:rgba(51,66,70,0.75)}main form:not(#fileuploader) h2{font-family:'source', sans-serif;font-weight:400;font-size:1.5rem;line-height:1.5rem;padding-top:0}main form:not(#fileuploader) p.error,main form:not(#fileuploader) p.success{background:#e6325a;color:#fff;padding:0.25rem 0.75rem;margin-bottom:1.5rem}main form:not(#fileuploader) p.success{background:#334246}main form:not(#fileuploader) label{display:block;text-transform:uppercase}main form:not(#fileuploader) input,main form:not(#fileuploader) select,main form:not(#fileuploader) textarea{font-family:'source', sans-serif;font-weight:400;font-size:1.0rem;line-height:1.5rem;box-sizing:border-box}main form:not(#fileuploader) select{-webkit-appearance:none}main form:not(#fileuploader) input,main form:not(#fileuploader) textarea,main form:not(#fileuploader) select{padding:0.25rem 0.75rem;background:#f1faee;border:1px solid #afd8dd;margin-right:0.5rem;border-radius:none}main form:not(#fileuploader) textarea{width:100%;height:15.0rem}main form:not(#fileuploader) button{padding:0.25rem 2.0rem;margin-top:0.5rem;font-family:'source', sans-serif;font-weight:400;font-size:1.0rem;line-height:1.5rem;text-transform:uppercase;font-weight:500;text-align:center;background:#e6325a;color:#fff;cursor:pointer;-webkit-border-radius:.25rem;-moz-border-radius:.25rem;-ms-border-radius:.25rem;border-radius:.25rem}main form:not(#fileuploader) button:hover{background:#334246;color:#fff}main form:not(#fileuploader) input:focus,main form:not(#fileuploader) textarea:focus{background:#fff}main h1+form,main h1+pre,main pre+div.output{margin-top:0}main form+div.output{margin-top:1.0rem}main form+p,main form+ul,main div.output+p,main div.output+ul,main pre+p,main pre+ul{margin-top:2.0rem !important}main pre+h2,main form+h2,main div.output+h2{margin-top:2.0rem}main div.videowrap,main div.audiowrap{max-width:840px;margin:0 auto 2.0rem auto}div.linklist{background:#fff;padding:0.25rem 0.75rem;margin-top:4.0rem}div.linklist ul{padding-bottom:0.25rem;font-family:'source', sans-serif;font-weight:400;font-size:1.0rem;line-height:1.5rem}div.linklist ul li{display:inline-block;padding-left:0}div.linklist ul li::before{content:""}div.linklist ul li:not(:last-child)::after{content:" | "}main.list{max-width:none}main.list div.listwrapper{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:stretch;align-items:stretch}main.list section{width:calc((100% - 4.5rem) / 4);position:relative;margin:0 1.5rem 1.5rem 0}main.list section h2{font-family:'source', sans-serif;font-weight:400;font-size:1.125rem;line-height:1.125rem;padding:0.25rem 0 0.25rem 1.25rem;background:#334246;margin-bottom:0.5rem;color:#d9ee9a;text-transform:uppercase}main.list section h2 a{color:#d9ee9a}main.list section h2 a:hover{color:#f1faee}main.list section ul.pages{font-family:'source', sans-serif;font-weight:400;font-size:1.063rem;line-height:1.5rem}main.list section ul.pages li span{font-family:'source', sans-serif;font-weight:400;font-size:0.75rem;line-height:1.5rem;text-transform:uppercase;color:#334246}main.list section ul.pages li::before{font-family:'icon';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1.063rem;line-height:1.5rem;color:#9dd0d6}main.list section::after{content:" ";position:absolute;top:0;right:0;height:100%;width:1px;background:rgba(51,66,70,0.5);transform:translateX(0.75rem)}main.list section:nth-of-type(4n),main.list section:last-child{margin-right:0}main.list section:nth-of-type(4n)::after,main.list section:last-child::after{content:none}main.searchresult h1 span{color:#334246}main.searchresult article.list{border-bottom:1px dotted #334246}main.searchresult h2,main.searchresult p{max-width:none}main.searchresult h2{font-family:'source', sans-serif;font-weight:400;font-size:1.375rem;line-height:1.375rem;padding:1.0rem 0 0.75rem 0}main.searchresult p{font-family:'source', sans-serif;font-weight:400;font-size:1.0rem;line-height:1.5rem}main.searchresult p.searchmessage{padding:1.0rem 1.0rem;background:#fff;font-family:'source', sans-serif;font-weight:400;font-size:1.375rem;line-height:1.75rem;margin-top:3.0rem}figure,img{display:block}figure{position:relative}figure img{font-weight:400;font-size:1.0rem;line-height:1.5rem;color:rgba(0,0,0,0.5)}.gal{position:relative;width:100%;margin:0 auto}.gal figure{width:100%;height:auto}.gal figure img{width:100% !important;height:auto !important}.gal.ext figure span{display:block;position:absolute;font-weight:400;font-size:1.0rem;line-height:1.5rem;color:#fff;bottom:10px;right:10px;z-index:10}.gal.col-1 figure:nth-child(n+1),.gal.before-after figure:nth-child(n+1){margin-top:0.5rem}.gal.flt{width:calc(((100% - 0.5rem) / 2));margin:0.25rem 1.25rem 0.5rem 0 !important;float:left;clear:left}.gal.flt figure{margin-top:0.5rem}.gal.flt figure:first-child(-n+2){margin-top:0}.gal.flt.col-3{width:calc(((100% - 1.0rem) / 3)) !important}.gal.mat{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:flex-start;align-items:flex-start;-webkit-justify-content:space-between;justify-content:space-between}.gal.mat figure{width:calc((100% - 0.5rem) / 2) !important;margin-top:0.5rem}.gal.mat figure:nth-child(-n+2){margin-top:0}.gal.mat.col-3 figure{width:calc((100% - 0.875rem) / 3) !important}.gal.mat.col-3 figure:nth-child(-n+3){margin-top:0}h1+.gal{margin-top:0.3125rem}h3+.gal{margin-top:0.25rem}.gal+.gal{margin-top:0.5rem}.gal+p,.gal+ul{margin-top:1.25rem !important}.gal.flt+p,.gal.flt+ul{margin-top:0 !important}.gal.col-1 figcaption,.gal.flt figcaption,.gal.mat figcaption,.gal.before-after figcaption{padding:0.5rem 0 0 0;font-style:italic}.gal.before-after figure.after figcaption{text-align:right}.gal figcaption.xx{display:none}.gal figcaption.xx{background:#fff}a.special{position:fixed;width:2.0rem;height:2.0rem;z-index:9999;cursor:pointer;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;border-radius:2px;transition:all 0.5s}a.special::before,a.special::after{font-family:'icon';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1.5rem;line-height:1.5rem;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}a.scroll{bottom:1.75rem;right:2.0rem;background:rgba(0,0,0,0.5);opacity:0;z-index:10}a.scroll.temp{opacity:1.0}a.scroll.temp::before{content:'\e810';color:#fff}@media screen and (min-width: 601px){a.scroll.temp.footer{background:rgba(255,255,255,0.65)}a.scroll.temp.footer::before{color:rgba(51,66,70,0.35)}}a.scroll.temp:hover,a.scroll.footer.temp:hover{background:#000}a.scroll.temp:hover::before,a.scroll.footer.temp:hover::before{color:#fff}a.dmnbt{background:rgba(51,66,70,0.35)}a.dmnbt::before{content:'\e808';color:#fff}a.dmnbt.edit{right:2.0rem;top:1.5rem}a.dmnbt.prev,a.dmnbt a.dmnbt#next{left:0;position:fixed;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}a.dmnbt.next{right:0}a.dmnbt.edit::before{content:'\e828'}a.dmnbt.prev::before{content:'\e805'}a.dmnbt.next::before{content:'\e806'}a.dmnbt:hover{background:#000}a.dmnbt.test{left:2.0rem;bottom:1.75rem}a.dmnbt.test::before{content:'\e825'}@media screen and (max-width: 1280px){header img.logo{position:absolute;left:50%;top:0;-webkit-transform:translate(-50%, 1rem);-ms-transform:translate(-50%, 1rem);transform:translate(-50%, 1rem)}header nav form input:focus{width:20.0rem}main.list section{width:calc((100% - 3.0rem) / 3)}main.list section:nth-of-type(4n){margin-right:1.5rem}main.list section:nth-of-type(4n)::after{content:""}main.list section:nth-of-type(3n){margin-right:0}main.list section:nth-of-type(3n)::after{content:none}}code[class*="language-"]{background:none;color:rgba(255,255,255,0.9)}pre[class*="language-"]{padding:1rem;margin:.5rem 0;overflow:auto;border-radius:0.3rem}:not(pre)>code[class*="language-"]{padding:.1rem;border-radius:.3rem;white-space:normal}pre[class*="language-"].line-numbers{position:relative;padding-left:3.8rem;counter-reset:linenumber}pre[class*="language-"].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:0;font-size:100%;left:-3.8rem;width:3rem;letter-spacing:-1px;border-right:1px solid #859599;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{display:block;counter-increment:linenumber}.line-numbers-rows>span::before{content:counter(linenumber);color:#859599;display:block;padding-right:0.8rem;text-align:right}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#859599}.token.punctuation{color:#f8f8f2}.token.namespace{opacity:.7}.token.property,.token.tag,.token.constant,.token.symbol,.token.deleted{color:#ffe132}.token.keyword{color:#b1fcff}.token.atrule,.token.attr-value,.token.function,.token.class-name{color:#d2ff4b}.token.class-name{text-decoration:underline}.token.boolean,.token.number{color:#ffe1ff}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#ffffb6}.token.operator,.token.entity,.token.url,.token .language-css .token.string,.token .style .token.string{color:#f8f8f2}.token.variable{color:#ffc88c;color:#ffc8c8}.token.regex,.token.important{color:#8cb4de}.token.important,.token.bold{font-weight:bold}.token.italic{font-style:italic}.token.entity{cursor:help}:root{--plyr-color-main: rgb(213,0,41);--plyr-audio-controls-background: rgba(220,195,90,0.7);--plyr-audio-controls-background: rgba(0,0,0,0.2);--plyr-audio-control-color: rgba(0,0,0,0.6);--plyr-audio-progress-buffered-background: rgba(255,255,255,0.6)}table#flourcalc{table-layout:fixed;width:100%;padding:1.0rem 0.5rem 1.5rem 0.5rem}table#flourcalc input{width:80%}table#flourcalc td.out{padding-left:1.25rem}
