html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}h1{font-size:2em;margin:.67em 0}dl dl,dl ol,dl ul,ol dl,ul dl{margin:0}hr{box-sizing:initial;height:0}pre{font-family:monospace,monospace;font-size:1em}abbr[title]{text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}button,input,select{margin:0}button{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}fieldset{padding:.35em .75em .625em}progress{vertical-align:initial}select{text-transform:none}textarea{margin:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details,dialog{display:block}dialog{background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:initial}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body{-webkit-text-size-adjust:none}*,.row,:after,:before{box-sizing:border-box}.row{border-bottom:1px solid transparent}.row>*{float:left;box-sizing:border-box}.row:after,.row:before{content:"";display:block;clear:both;height:0}.row.uniform>*>:first-child{margin-top:0}.row.uniform>*>:last-child{margin-bottom:0}.row.\30 \%>*{padding:0}.row.\30 \%{margin:0 0 -1px}.row.uniform.\30 \%>*{padding:0}.row.uniform.\30 \%{margin:0 0 -1px}.row>*{padding:0 0 0 1em}.row{margin:0 0 -1px -1em}.row.uniform>*{padding:1em 0 0 1em}.row.uniform{margin:-1em 0 -1px -1em}.row.\32 00\%>*{padding:0 0 0 2em}.row.\32 00\%{margin:0 0 -1px -2em}.row.uniform.\32 00\%>*{padding:2em 0 0 2em}.row.uniform.\32 00\%{margin:-2em 0 -1px -2em}.row.\31 50\%>*{padding:0 0 0 1.5em}.row.\31 50\%{margin:0 0 -1px -1.5em}.row.uniform.\31 50\%>*{padding:1.5em 0 0 1.5em}.row.uniform.\31 50\%{margin:-1.5em 0 -1px -1.5em}.row.\35 0\%>*{padding:0 0 0 .5em}.row.\35 0\%{margin:0 0 -1px -.5em}.row.uniform.\35 0\%>*{padding:.5em 0 0 .5em}.row.uniform.\35 0\%{margin:-.5em 0 -1px -.5em}.row.\32 5\%>*{padding:0 0 0 .25em}.row.\32 5\%{margin:0 0 -1px -.25em}.row.uniform.\32 5\%>*{padding:.25em 0 0 .25em}.row.uniform.\32 5\%{margin:-.25em 0 -1px -.25em}.\31 2u,.\31 2u\${width:100%;clear:none;margin-left:0}.\31 1u,.\31 1u\${width:91.6666666667%;clear:none;margin-left:0}.\31 0u,.\31 0u\${width:83.3333333333%;clear:none;margin-left:0}.\39 u,.\39 u\${width:75%;clear:none;margin-left:0}.\38 u,.\38 u\${width:66.6666666667%;clear:none;margin-left:0}.\37 u,.\37 u\${width:58.3333333333%;clear:none;margin-left:0}.\36 u,.\36 u\${width:50%;clear:none;margin-left:0}.\35 u,.\35 u\${width:41.6666666667%;clear:none;margin-left:0}.\34 u,.\34 u\${width:33.3333333333%;clear:none;margin-left:0}.\33 u,.\33 u\${width:25%;clear:none;margin-left:0}.\32 u,.\32 u\${width:16.6666666667%;clear:none;margin-left:0}.\31 u,.\31 u\${width:8.3333333333%;clear:none;margin-left:0}.\31 0u\$+*,.\31 1u\$+*,.\31 2u\$+*,.\31 u\$+*,.\32 u\$+*,.\33 u\$+*,.\34 u\$+*,.\35 u\$+*,.\36 u\$+*,.\37 u\$+*,.\38 u\$+*,.\39 u\$+*{clear:left}.\-11u{margin-left:91.6666666667%}.\-10u{margin-left:83.3333333333%}.\-9u{margin-left:75%}.\-8u{margin-left:66.6666666667%}.\-7u{margin-left:58.3333333333%}.\-6u{margin-left:50%}.\-5u{margin-left:41.6666666667%}.\-4u{margin-left:33.3333333333%}.\-3u{margin-left:25%}.\-2u{margin-left:16.6666666667%}.\-1u{margin-left:8.3333333333%}@media screen and (max-width:1680px){.row>*{padding:0 0 0 1em}.row{margin:0 0 -1px -1em}.row.uniform>*{padding:1em 0 0 1em}.row.uniform{margin:-1em 0 -1px -1em}.row.\32 00\%>*{padding:0 0 0 2em}.row.\32 00\%{margin:0 0 -1px -2em}.row.uniform.\32 00\%>*{padding:2em 0 0 2em}.row.uniform.\32 00\%{margin:-2em 0 -1px -2em}.row.\31 50\%>*{padding:0 0 0 1.5em}.row.\31 50\%{margin:0 0 -1px -1.5em}.row.uniform.\31 50\%>*{padding:1.5em 0 0 1.5em}.row.uniform.\31 50\%{margin:-1.5em 0 -1px -1.5em}.row.\35 0\%>*{padding:0 0 0 .5em}.row.\35 0\%{margin:0 0 -1px -.5em}.row.uniform.\35 0\%>*{padding:.5em 0 0 .5em}.row.uniform.\35 0\%{margin:-.5em 0 -1px -.5em}.row.\32 5\%>*{padding:0 0 0 .25em}.row.\32 5\%{margin:0 0 -1px -.25em}.row.uniform.\32 5\%>*{padding:.25em 0 0 .25em}.row.uniform.\32 5\%{margin:-.25em 0 -1px -.25em}.\31 2u\$\(xlarge\),.\31 2u\(xlarge\){width:100%;clear:none;margin-left:0}.\31 1u\$\(xlarge\),.\31 1u\(xlarge\){width:91.6666666667%;clear:none;margin-left:0}.\31 0u\$\(xlarge\),.\31 0u\(xlarge\){width:83.3333333333%;clear:none;margin-left:0}.\39 u\$\(xlarge\),.\39 u\(xlarge\){width:75%;clear:none;margin-left:0}.\38 u\$\(xlarge\),.\38 u\(xlarge\){width:66.6666666667%;clear:none;margin-left:0}.\37 u\$\(xlarge\),.\37 u\(xlarge\){width:58.3333333333%;clear:none;margin-left:0}.\36 u\$\(xlarge\),.\36 u\(xlarge\){width:50%;clear:none;margin-left:0}.\35 u\$\(xlarge\),.\35 u\(xlarge\){width:41.6666666667%;clear:none;margin-left:0}.\34 u\$\(xlarge\),.\34 u\(xlarge\){width:33.3333333333%;clear:none;margin-left:0}.\33 u\$\(xlarge\),.\33 u\(xlarge\){width:25%;clear:none;margin-left:0}.\32 u\$\(xlarge\),.\32 u\(xlarge\){width:16.6666666667%;clear:none;margin-left:0}.\31 u\$\(xlarge\),.\31 u\(xlarge\){width:8.3333333333%;clear:none;margin-left:0}.\31 0u\$\(xlarge\)+*,.\31 1u\$\(xlarge\)+*,.\31 2u\$\(xlarge\)+*,.\31 u\$\(xlarge\)+*,.\32 u\$\(xlarge\)+*,.\33 u\$\(xlarge\)+*,.\34 u\$\(xlarge\)+*,.\35 u\$\(xlarge\)+*,.\36 u\$\(xlarge\)+*,.\37 u\$\(xlarge\)+*,.\38 u\$\(xlarge\)+*,.\39 u\$\(xlarge\)+*{clear:left}.\-11u\(xlarge\){margin-left:91.6666666667%}.\-10u\(xlarge\){margin-left:83.3333333333%}.\-9u\(xlarge\){margin-left:75%}.\-8u\(xlarge\){margin-left:66.6666666667%}.\-7u\(xlarge\){margin-left:58.3333333333%}.\-6u\(xlarge\){margin-left:50%}.\-5u\(xlarge\){margin-left:41.6666666667%}.\-4u\(xlarge\){margin-left:33.3333333333%}.\-3u\(xlarge\){margin-left:25%}.\-2u\(xlarge\){margin-left:16.6666666667%}.\-1u\(xlarge\){margin-left:8.3333333333%}}@media screen and (max-width:1280px){.row>*{padding:0 0 0 1em}.row{margin:0 0 -1px -1em}.row.uniform>*{padding:1em 0 0 1em}.row.uniform{margin:-1em 0 -1px -1em}.row.\32 00\%>*{padding:0 0 0 2em}.row.\32 00\%{margin:0 0 -1px -2em}.row.uniform.\32 00\%>*{padding:2em 0 0 2em}.row.uniform.\32 00\%{margin:-2em 0 -1px -2em}.row.\31 50\%>*{padding:0 0 0 1.5em}.row.\31 50\%{margin:0 0 -1px -1.5em}.row.uniform.\31 50\%>*{padding:1.5em 0 0 1.5em}.row.uniform.\31 50\%{margin:-1.5em 0 -1px -1.5em}.row.\35 0\%>*{padding:0 0 0 .5em}.row.\35 0\%{margin:0 0 -1px -.5em}.row.uniform.\35 0\%>*{padding:.5em 0 0 .5em}.row.uniform.\35 0\%{margin:-.5em 0 -1px -.5em}.row.\32 5\%>*{padding:0 0 0 .25em}.row.\32 5\%{margin:0 0 -1px -.25em}.row.uniform.\32 5\%>*{padding:.25em 0 0 .25em}.row.uniform.\32 5\%{margin:-.25em 0 -1px -.25em}.\31 2u\$\(large\),.\31 2u\(large\){width:100%;clear:none;margin-left:0}.\31 1u\$\(large\),.\31 1u\(large\){width:91.6666666667%;clear:none;margin-left:0}.\31 0u\$\(large\),.\31 0u\(large\){width:83.3333333333%;clear:none;margin-left:0}.\39 u\$\(large\),.\39 u\(large\){width:75%;clear:none;margin-left:0}.\38 u\$\(large\),.\38 u\(large\){width:66.6666666667%;clear:none;margin-left:0}.\37 u\$\(large\),.\37 u\(large\){width:58.3333333333%;clear:none;margin-left:0}.\36 u\$\(large\),.\36 u\(large\){width:50%;clear:none;margin-left:0}.\35 u\$\(large\),.\35 u\(large\){width:41.6666666667%;clear:none;margin-left:0}.\34 u\$\(large\),.\34 u\(large\){width:33.3333333333%;clear:none;margin-left:0}.\33 u\$\(large\),.\33 u\(large\){width:25%;clear:none;margin-left:0}.\32 u\$\(large\),.\32 u\(large\){width:16.6666666667%;clear:none;margin-left:0}.\31 u\$\(large\),.\31 u\(large\){width:8.3333333333%;clear:none;margin-left:0}.\31 0u\$\(large\)+*,.\31 1u\$\(large\)+*,.\31 2u\$\(large\)+*,.\31 u\$\(large\)+*,.\32 u\$\(large\)+*,.\33 u\$\(large\)+*,.\34 u\$\(large\)+*,.\35 u\$\(large\)+*,.\36 u\$\(large\)+*,.\37 u\$\(large\)+*,.\38 u\$\(large\)+*,.\39 u\$\(large\)+*{clear:left}.\-11u\(large\){margin-left:91.6666666667%}.\-10u\(large\){margin-left:83.3333333333%}.\-9u\(large\){margin-left:75%}.\-8u\(large\){margin-left:66.6666666667%}.\-7u\(large\){margin-left:58.3333333333%}.\-6u\(large\){margin-left:50%}.\-5u\(large\){margin-left:41.6666666667%}.\-4u\(large\){margin-left:33.3333333333%}.\-3u\(large\){margin-left:25%}.\-2u\(large\){margin-left:16.6666666667%}.\-1u\(large\){margin-left:8.3333333333%}}@media screen and (max-width:980px){.row>*{padding:0 0 0 1em}.row{margin:0 0 -1px -1em}.row.uniform>*{padding:1em 0 0 1em}.row.uniform{margin:-1em 0 -1px -1em}.row.\32 00\%>*{padding:0 0 0 2em}.row.\32 00\%{margin:0 0 -1px -2em}.row.uniform.\32 00\%>*{padding:2em 0 0 2em}.row.uniform.\32 00\%{margin:-2em 0 -1px -2em}.row.\31 50\%>*{padding:0 0 0 1.5em}.row.\31 50\%{margin:0 0 -1px -1.5em}.row.uniform.\31 50\%>*{padding:1.5em 0 0 1.5em}.row.uniform.\31 50\%{margin:-1.5em 0 -1px -1.5em}.row.\35 0\%>*{padding:0 0 0 .5em}.row.\35 0\%{margin:0 0 -1px -.5em}.row.uniform.\35 0\%>*{padding:.5em 0 0 .5em}.row.uniform.\35 0\%{margin:-.5em 0 -1px -.5em}.row.\32 5\%>*{padding:0 0 0 .25em}.row.\32 5\%{margin:0 0 -1px -.25em}.row.uniform.\32 5\%>*{padding:.25em 0 0 .25em}.row.uniform.\32 5\%{margin:-.25em 0 -1px -.25em}.\31 2u\$\(medium\),.\31 2u\(medium\){width:100%;clear:none;margin-left:0}.\31 1u\$\(medium\),.\31 1u\(medium\){width:91.6666666667%;clear:none;margin-left:0}.\31 0u\$\(medium\),.\31 0u\(medium\){width:83.3333333333%;clear:none;margin-left:0}.\39 u\$\(medium\),.\39 u\(medium\){width:75%;clear:none;margin-left:0}.\38 u\$\(medium\),.\38 u\(medium\){width:66.6666666667%;clear:none;margin-left:0}.\37 u\$\(medium\),.\37 u\(medium\){width:58.3333333333%;clear:none;margin-left:0}.\36 u\$\(medium\),.\36 u\(medium\){width:50%;clear:none;margin-left:0}.\35 u\$\(medium\),.\35 u\(medium\){width:41.6666666667%;clear:none;margin-left:0}.\34 u\$\(medium\),.\34 u\(medium\){width:33.3333333333%;clear:none;margin-left:0}.\33 u\$\(medium\),.\33 u\(medium\){width:25%;clear:none;margin-left:0}.\32 u\$\(medium\),.\32 u\(medium\){width:16.6666666667%;clear:none;margin-left:0}.\31 u\$\(medium\),.\31 u\(medium\){width:8.3333333333%;clear:none;margin-left:0}.\31 0u\$\(medium\)+*,.\31 1u\$\(medium\)+*,.\31 2u\$\(medium\)+*,.\31 u\$\(medium\)+*,.\32 u\$\(medium\)+*,.\33 u\$\(medium\)+*,.\34 u\$\(medium\)+*,.\35 u\$\(medium\)+*,.\36 u\$\(medium\)+*,.\37 u\$\(medium\)+*,.\38 u\$\(medium\)+*,.\39 u\$\(medium\)+*{clear:left}.\-11u\(medium\){margin-left:91.6666666667%}.\-10u\(medium\){margin-left:83.3333333333%}.\-9u\(medium\){margin-left:75%}.\-8u\(medium\){margin-left:66.6666666667%}.\-7u\(medium\){margin-left:58.3333333333%}.\-6u\(medium\){margin-left:50%}.\-5u\(medium\){margin-left:41.6666666667%}.\-4u\(medium\){margin-left:33.3333333333%}.\-3u\(medium\){margin-left:25%}.\-2u\(medium\){margin-left:16.6666666667%}.\-1u\(medium\){margin-left:8.3333333333%}}@media screen and (max-width:736px){.row>*{padding:0 0 0 1em}.row{margin:0 0 -1px -1em}.row.uniform>*{padding:1em 0 0 1em}.row.uniform{margin:-1em 0 -1px -1em}.row.\32 00\%>*{padding:0 0 0 2em}.row.\32 00\%{margin:0 0 -1px -2em}.row.uniform.\32 00\%>*{padding:2em 0 0 2em}.row.uniform.\32 00\%{margin:-2em 0 -1px -2em}.row.\31 50\%>*{padding:0 0 0 1.5em}.row.\31 50\%{margin:0 0 -1px -1.5em}.row.uniform.\31 50\%>*{padding:1.5em 0 0 1.5em}.row.uniform.\31 50\%{margin:-1.5em 0 -1px -1.5em}.row.\35 0\%>*{padding:0 0 0 .5em}.row.\35 0\%{margin:0 0 -1px -.5em}.row.uniform.\35 0\%>*{padding:.5em 0 0 .5em}.row.uniform.\35 0\%{margin:-.5em 0 -1px -.5em}.row.\32 5\%>*{padding:0 0 0 .25em}.row.\32 5\%{margin:0 0 -1px -.25em}.row.uniform.\32 5\%>*{padding:.25em 0 0 .25em}.row.uniform.\32 5\%{margin:-.25em 0 -1px -.25em}.\31 2u\$\(small\),.\31 2u\(small\){width:100%;clear:none;margin-left:0}.\31 1u\$\(small\),.\31 1u\(small\){width:91.6666666667%;clear:none;margin-left:0}.\31 0u\$\(small\),.\31 0u\(small\){width:83.3333333333%;clear:none;margin-left:0}.\39 u\$\(small\),.\39 u\(small\){width:75%;clear:none;margin-left:0}.\38 u\$\(small\),.\38 u\(small\){width:66.6666666667%;clear:none;margin-left:0}.\37 u\$\(small\),.\37 u\(small\){width:58.3333333333%;clear:none;margin-left:0}.\36 u\$\(small\),.\36 u\(small\){width:50%;clear:none;margin-left:0}.\35 u\$\(small\),.\35 u\(small\){width:41.6666666667%;clear:none;margin-left:0}.\34 u\$\(small\),.\34 u\(small\){width:33.3333333333%;clear:none;margin-left:0}.\33 u\$\(small\),.\33 u\(small\){width:25%;clear:none;margin-left:0}.\32 u\$\(small\),.\32 u\(small\){width:16.6666666667%;clear:none;margin-left:0}.\31 u\$\(small\),.\31 u\(small\){width:8.3333333333%;clear:none;margin-left:0}.\31 0u\$\(small\)+*,.\31 1u\$\(small\)+*,.\31 2u\$\(small\)+*,.\31 u\$\(small\)+*,.\32 u\$\(small\)+*,.\33 u\$\(small\)+*,.\34 u\$\(small\)+*,.\35 u\$\(small\)+*,.\36 u\$\(small\)+*,.\37 u\$\(small\)+*,.\38 u\$\(small\)+*,.\39 u\$\(small\)+*{clear:left}.\-11u\(small\){margin-left:91.6666666667%}.\-10u\(small\){margin-left:83.3333333333%}.\-9u\(small\){margin-left:75%}.\-8u\(small\){margin-left:66.6666666667%}.\-7u\(small\){margin-left:58.3333333333%}.\-6u\(small\){margin-left:50%}.\-5u\(small\){margin-left:41.6666666667%}.\-4u\(small\){margin-left:33.3333333333%}.\-3u\(small\){margin-left:25%}.\-2u\(small\){margin-left:16.6666666667%}.\-1u\(small\){margin-left:8.3333333333%}}@media screen and (max-width:480px){.row>*{padding:0 0 0 1em}.row{margin:0 0 -1px -1em}.row.uniform>*{padding:1em 0 0 1em}.row.uniform{margin:-1em 0 -1px -1em}.row.\32 00\%>*{padding:0 0 0 2em}.row.\32 00\%{margin:0 0 -1px -2em}.row.uniform.\32 00\%>*{padding:2em 0 0 2em}.row.uniform.\32 00\%{margin:-2em 0 -1px -2em}.row.\31 50\%>*{padding:0 0 0 1.5em}.row.\31 50\%{margin:0 0 -1px -1.5em}.row.uniform.\31 50\%>*{padding:1.5em 0 0 1.5em}.row.uniform.\31 50\%{margin:-1.5em 0 -1px -1.5em}.row.\35 0\%>*{padding:0 0 0 .5em}.row.\35 0\%{margin:0 0 -1px -.5em}.row.uniform.\35 0\%>*{padding:.5em 0 0 .5em}.row.uniform.\35 0\%{margin:-.5em 0 -1px -.5em}.row.\32 5\%>*{padding:0 0 0 .25em}.row.\32 5\%{margin:0 0 -1px -.25em}.row.uniform.\32 5\%>*{padding:.25em 0 0 .25em}.row.uniform.\32 5\%{margin:-.25em 0 -1px -.25em}.\31 2u\$\(xsmall\),.\31 2u\(xsmall\){width:100%;clear:none;margin-left:0}.\31 1u\$\(xsmall\),.\31 1u\(xsmall\){width:91.6666666667%;clear:none;margin-left:0}.\31 0u\$\(xsmall\),.\31 0u\(xsmall\){width:83.3333333333%;clear:none;margin-left:0}.\39 u\$\(xsmall\),.\39 u\(xsmall\){width:75%;clear:none;margin-left:0}.\38 u\$\(xsmall\),.\38 u\(xsmall\){width:66.6666666667%;clear:none;margin-left:0}.\37 u\$\(xsmall\),.\37 u\(xsmall\){width:58.3333333333%;clear:none;margin-left:0}.\36 u\$\(xsmall\),.\36 u\(xsmall\){width:50%;clear:none;margin-left:0}.\35 u\$\(xsmall\),.\35 u\(xsmall\){width:41.6666666667%;clear:none;margin-left:0}.\34 u\$\(xsmall\),.\34 u\(xsmall\){width:33.3333333333%;clear:none;margin-left:0}.\33 u\$\(xsmall\),.\33 u\(xsmall\){width:25%;clear:none;margin-left:0}.\32 u\$\(xsmall\),.\32 u\(xsmall\){width:16.6666666667%;clear:none;margin-left:0}.\31 u\$\(xsmall\),.\31 u\(xsmall\){width:8.3333333333%;clear:none;margin-left:0}.\31 0u\$\(xsmall\)+*,.\31 1u\$\(xsmall\)+*,.\31 2u\$\(xsmall\)+*,.\31 u\$\(xsmall\)+*,.\32 u\$\(xsmall\)+*,.\33 u\$\(xsmall\)+*,.\34 u\$\(xsmall\)+*,.\35 u\$\(xsmall\)+*,.\36 u\$\(xsmall\)+*,.\37 u\$\(xsmall\)+*,.\38 u\$\(xsmall\)+*,.\39 u\$\(xsmall\)+*{clear:left}.\-11u\(xsmall\){margin-left:91.6666666667%}.\-10u\(xsmall\){margin-left:83.3333333333%}.\-9u\(xsmall\){margin-left:75%}.\-8u\(xsmall\){margin-left:66.6666666667%}.\-7u\(xsmall\){margin-left:58.3333333333%}.\-6u\(xsmall\){margin-left:50%}.\-5u\(xsmall\){margin-left:41.6666666667%}.\-4u\(xsmall\){margin-left:33.3333333333%}.\-3u\(xsmall\){margin-left:25%}.\-2u\(xsmall\){margin-left:16.6666666667%}.\-1u\(xsmall\){margin-left:8.3333333333%}}body{-ms-overflow-style:scrollbar}@media screen and (max-width:480px){body,html{min-width:320px}}body{background:#f8f9fa}body.is-loading *,body.is-loading :after,body.is-loading :before{animation:none!important;transition:none!important}body,input,select,textarea{color:#616161;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:14pt;font-weight:400;line-height:1.75}@media screen and (max-width:1680px){body,input,select,textarea{font-size:12pt}}@media screen and (max-width:1280px){body,input,select,textarea{font-size:12pt}}@media screen and (max-width:980px){body,input,select,textarea{font-size:12pt}}@media screen and (max-width:736px){body,input,select,textarea{font-size:12pt}}@media screen and (max-width:480px){body,input,select,textarea{font-size:12pt}}a{transition:color .2s ease,border-bottom-color .2s ease;border-bottom:1px dotted hsla(0,0%,74.1%,.65);color:inherit;text-decoration:none}a:before{transition:color .2s ease}a:hover{border-bottom-color:transparent}a:hover,a:hover:before{color:#1e88e5!important}b,strong{color:#212121;font-weight:700}em,i{font-style:italic}p{margin:0 0 2em}h1,h2,h3,h4,h5,h6{color:#212121;font-family:"Poppins","Raleway",sans-serif;font-weight:700;letter-spacing:.025em;line-height:1.65;margin:0 0 1em;text-transform:uppercase}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit;border-bottom:0}h2{font-size:1.1em}h3{font-size:.9em}h4,h5,h6{font-size:.7em}sub{top:.5em}sub,sup{font-size:.8em;position:relative}sup{top:-.5em}blockquote{border-left:4px solid hsla(0,0%,74.1%,.3);font-style:italic;margin:0 0 2em;padding:.5em 0 .5em 2em}code{background:hsla(0,0%,74.1%,.075);border:1px solid hsla(0,0%,74.1%,.3);margin:0 .25em;padding:.25em .65em}code,pre{font-family:"Fira Code","Courier New",monospace;font-size:.9em}pre{-webkit-overflow-scrolling:touch;margin:0 0 2em}pre code{display:block;line-height:1.75em;padding:1em 1.5em;overflow-x:auto}hr{border:0;border-bottom:1px solid hsla(0,0%,74.1%,.3);margin:2em 0}hr.major{margin:3em 0}.align-left{text-align:left}.align-center{text-align:center}.align-right{text-align:right}.page-header{text-align:center;margin-bottom:5rem;padding:4rem 0 5rem;position:relative}@media(max-width:768px){.page-header{margin-bottom:4rem;padding:3rem 0 4rem}}@media(max-width:480px){.page-header{margin-bottom:3rem;padding:2rem 0 3rem}}.page-header h1{font-family:"Poppins","Raleway",sans-serif;font-size:4rem;color:#212121;margin:0 0 .5rem;font-weight:700;letter-spacing:-.03em;line-height:1.1;display:block}@media(max-width:1024px){.page-header h1{font-size:3.5rem}}@media(max-width:768px){.page-header h1{font-size:3rem;margin-bottom:.5rem}}@media(max-width:480px){.page-header h1{font-size:2.5rem;margin-bottom:.5rem}}.page-header .subtitle,.page-header .tagline{display:block;font-size:1.375rem;color:#757575;line-height:1.7;max-width:700px;margin:0 auto;font-weight:400}@media(max-width:768px){.page-header .subtitle,.page-header .tagline{font-size:1.25rem}}@media(max-width:480px){.page-header .subtitle,.page-header .tagline{font-size:1.125rem}}.page-header .subtitle{font-size:1.125rem;text-transform:uppercase;letter-spacing:.08em;font-weight:500;color:#9e9e9e;margin-top:1rem;display:block}@media(max-width:768px){.page-header .subtitle{font-size:1rem;letter-spacing:.06em}}.page-header.page-header--hero:after{display:none}.page-header.page-header--compact{padding:2rem 0;margin-bottom:3rem}.page-header.page-header--compact h1{font-size:2.5rem;margin-bottom:1rem}@media(max-width:768px){.page-header.page-header--compact h1{font-size:2rem}}.page-title{text-align:center;margin-bottom:4rem}.page-title h1{font-family:"Poppins","Raleway",sans-serif;font-size:3.5rem;color:#212121;font-weight:700;letter-spacing:-.03em;line-height:1.1;margin:0 0 1rem}@media(max-width:768px){.page-title h1{font-size:2.75rem}}@media(max-width:480px){.page-title h1{font-size:2.25rem}}.page-title .page-subtitle{font-size:1rem;text-transform:uppercase;letter-spacing:.08em;font-weight:500;color:#9e9e9e;display:block;margin:0}.quick-links{display:flex;grid-gap:2rem;gap:2rem;justify-content:center;flex-wrap:wrap}.quick-links a{color:#2196f3;text-decoration:none;font-weight:500;padding:.5rem 1rem;border:2px solid transparent;border-radius:.5rem;transition:all .2s ease}.quick-links a:hover{background:rgb(250.7307692308,252.9807692308,254.7692307692);border-color:#2196f3}.section-header{margin-bottom:2rem}.section-header h2{font-size:2rem;color:#212121;font-weight:600;text-align:center}@media(max-width:768px){.section-header h2{font-size:1.75rem}}.section-header h2.with-accent{display:flex;align-items:center;grid-gap:.75rem;gap:.75rem;justify-content:center}.section-header h2.with-accent:before{content:"";display:block;width:4px;height:1.5rem;background:#2196f3;border-radius:2px}.section-header .section-description{text-align:center;font-size:1.125rem;color:#757575;max-width:600px;margin:1rem auto 0;line-height:1.6}.section-cta{text-align:center;padding:3rem;background:linear-gradient(135deg,#fff,#fff);border-radius:1rem;margin-top:4rem}@media(max-width:768px){.section-cta{padding:2rem;margin-top:3rem}}.section-cta h2{font-size:2rem;color:#212121;margin-bottom:1rem;font-weight:600}@media(max-width:768px){.section-cta h2{font-size:1.75rem}}.section-cta p{font-size:1.125rem;color:#757575;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6}@media(max-width:768px){.section-cta p{font-size:1rem}}.section-cta .cta-buttons{display:flex;grid-gap:1rem;gap:1rem;justify-content:center;flex-wrap:wrap}.section-cta.boxed{background:#fff;border:1px solid #eee;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.section-content{margin-bottom:4rem}@media(max-width:768px){.section-content{margin-bottom:3rem}}@media(max-width:480px){.section-content{margin-bottom:2rem}}.section-content.boxed{background:#fff;border:1px solid #eee;border-radius:1rem;padding:3rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}@media(max-width:768px){.section-content.boxed{padding:2rem;border-radius:.75rem}}@media(max-width:480px){.section-content.boxed{padding:1.5rem}}.section-content.centered{max-width:600px;margin-left:auto;margin-right:auto}.section-content+.section-content{margin-top:2rem}.u-m-0{margin:0!important}.u-m-1{margin:1rem!important}.u-m-2{margin:2rem!important}.u-m-3{margin:3rem!important}.u-m-4{margin:4rem!important}.u-m-5{margin:5rem!important}.u-m-6{margin:6rem!important}.u-mb-0{margin-bottom:0!important}.u-mb-1{margin-bottom:1rem!important}.u-mb-2{margin-bottom:2rem!important}.u-mb-3{margin-bottom:3rem!important}.u-mb-4{margin-bottom:4rem!important}.u-mb-5{margin-bottom:5rem!important}.u-mb-6{margin-bottom:6rem!important}.u-mt-0{margin-top:0!important}.u-mt-1{margin-top:1rem!important}.u-mt-2{margin-top:2rem!important}.u-mt-3{margin-top:3rem!important}.u-mt-4{margin-top:4rem!important}.u-mt-5{margin-top:5rem!important}.u-mt-6{margin-top:6rem!important}.u-mx-auto{margin-left:auto!important;margin-right:auto!important}.u-mx-1{margin-left:1rem!important;margin-right:1rem!important}.u-mx-2{margin-left:2rem!important;margin-right:2rem!important}.u-my-1{margin-top:1rem!important;margin-bottom:1rem!important}.u-my-2{margin-top:2rem!important;margin-bottom:2rem!important}.u-my-3{margin-top:3rem!important;margin-bottom:3rem!important}.u-my-4{margin-top:4rem!important;margin-bottom:4rem!important}.u-p-0{padding:0!important}.u-p-1{padding:1rem!important}.u-p-2{padding:2rem!important}.u-p-3{padding:3rem!important}.u-p-4{padding:4rem!important}.u-pb-0{padding-bottom:0!important}.u-pb-1{padding-bottom:1rem!important}.u-pb-2{padding-bottom:2rem!important}.u-pb-3{padding-bottom:3rem!important}.u-pb-4{padding-bottom:4rem!important}.u-pt-0{padding-top:0!important}.u-pt-1{padding-top:1rem!important}.u-pt-2{padding-top:2rem!important}.u-pt-3{padding-top:3rem!important}.u-pt-4{padding-top:4rem!important}.u-text-center{text-align:center!important}.u-text-left{text-align:left!important}.u-text-right{text-align:right!important}.u-text-justify{text-align:justify!important}.u-text-primary{color:#2196f3!important}.u-text-primary-dark{color:#1976d2!important}.u-text-muted{color:#757575!important}.u-text-dark{color:#212121!important}.u-text-light{color:#bdbdbd!important}.u-text-white{color:#fff!important}.u-text-success{color:#10b981!important}.u-text-warning{color:#f59e0b!important}.u-text-error{color:#ef4444!important}.u-text-yellow-500{color:#eab308!important}.u-text-gradient{background:linear-gradient(135deg,#2196f3,#1976d2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.u-font-normal{font-weight:400!important}.u-font-medium{font-weight:500!important}.u-font-semibold{font-weight:600!important}.u-font-bold{font-weight:700!important}.u-font-italic{font-style:italic!important}.u-line-height-relaxed{line-height:1.6!important}.u-text-sm{font-size:.875rem!important}.u-text-base{font-size:1rem!important}.u-text-lg{font-size:1.125rem!important}.u-text-xl{font-size:1.25rem!important}.u-text-2xl{font-size:1.5rem!important}.u-text-3xl{font-size:2rem!important}.u-block{display:block!important}.u-inline-block{display:inline-block!important}.u-inline{display:inline!important}.u-flex{display:flex!important}.u-inline-flex{display:inline-flex!important}.u-grid{display:grid!important}.u-hidden{display:none!important}.u-flex-row{flex-direction:row!important}.u-flex-col{flex-direction:column!important}.u-flex-wrap{flex-wrap:wrap!important}.u-flex-nowrap{flex-wrap:nowrap!important}.u-items-start{align-items:flex-start!important}.u-items-center{align-items:center!important}.u-items-end{align-items:flex-end!important}.u-justify-start{justify-content:flex-start!important}.u-justify-center{justify-content:center!important}.u-justify-end{justify-content:flex-end!important}.u-justify-between{justify-content:space-between!important}.u-justify-around{justify-content:space-around!important}.u-gap-1{grid-gap:1rem!important;gap:1rem!important}.u-gap-2{grid-gap:2rem!important;gap:2rem!important}.u-gap-3{grid-gap:3rem!important;gap:3rem!important}.u-w-full{width:100%!important}.u-w-auto{width:auto!important}.u-w-12{width:3rem!important}.u-max-w-sm{max-width:400px!important}.u-max-w-md{max-width:600px!important}.u-max-w-lg{max-width:800px!important}.u-max-w-xl{max-width:1000px!important}.u-h-2{height:.5rem!important}.u-h-12{height:3rem!important}.u-rounded{border-radius:.5rem!important}.u-rounded-lg{border-radius:1rem!important}.u-rounded-full{border-radius:9999px!important}.u-rounded-none{border-radius:0!important}.u-border-bottom{border-bottom:1px solid #eee!important}.u-border-top{border-top:1px solid #eee!important}.u-border{border:1px solid #eee!important}.u-border-none{border:none!important}.u-shadow-sm{box-shadow:0 1px 3px 0 rgba(0,0,0,.1)!important}.u-shadow{box-shadow:0 4px 6px -1px rgba(0,0,0,.1)!important}.u-shadow-lg{box-shadow:0 10px 15px -3px rgba(0,0,0,.1)!important}.u-shadow-xl{box-shadow:0 20px 25px -5px rgba(0,0,0,.1)!important}.u-shadow-none{box-shadow:none!important}.u-bg-white{background-color:#fff!important}.u-bg-primary{background-color:#2196f3!important}.u-bg-light{background-color:#fafafa!important}.u-bg-muted{background-color:#f5f5f5!important}.u-bg-transparent{background-color:transparent!important}.u-object-cover{object-fit:cover!important}.u-overflow-hidden{overflow:hidden!important}.u-visible{visibility:visible!important}.u-invisible{visibility:hidden!important}.u-opacity-0{opacity:0!important}.u-opacity-50{opacity:.5!important}.u-opacity-75{opacity:.75!important}.u-opacity-100{opacity:1!important}.u-relative{position:relative!important}.u-absolute{position:absolute!important}.u-fixed{position:fixed!important}.u-sticky{position:sticky!important}@media(max-width:768px){.u-hidden-mobile{display:none!important}.u-block-mobile{display:block!important}.u-text-center-mobile{text-align:center!important}}@media(min-width:769px){.u-hidden-desktop{display:none!important}.u-block-desktop{display:block!important}}.u-transition-none{transition:none!important}.u-transition-all{transition:all .2s ease!important}.u-transition-colors{transition:background-color .2s ease,color .2s ease!important}.u-transition-transform{transition:transform .2s ease!important}.u-cursor-pointer{cursor:pointer!important}.u-cursor-default{cursor:default!important}.u-cursor-not-allowed{cursor:not-allowed!important}#about,#case-studies,#contact,#index,#projects,#resume,#stats,#voiceover,#when-not-ai{max-width:1200px;margin:0 auto;padding:3rem 2rem}@media(max-width:1024px){#about,#case-studies,#contact,#index,#projects,#resume,#stats,#voiceover,#when-not-ai{padding:2.5rem 1.5rem}}@media(max-width:768px){#about,#case-studies,#contact,#index,#projects,#resume,#stats,#voiceover,#when-not-ai{padding:2rem 1.5rem}}@media(max-width:480px){#about,#case-studies,#contact,#index,#projects,#resume,#stats,#voiceover,#when-not-ai{padding:1.5rem 1rem}}.page{min-height:calc(100vh - 200px)}#index .hero .hero-image{display:inline-block;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);border:4px solid #fff}#about .metric-value{font-size:1.75rem;font-weight:700;color:#2196f3;display:block;margin-bottom:.25rem}#about .metric-label{font-size:.875rem;color:#757575;text-transform:uppercase;letter-spacing:.05em}#resume .experience-timeline{position:relative}#resume .experience-timeline:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:#eee}@media(max-width:768px){#resume .experience-timeline:before{display:none}}#resume .experience-timeline .experience-item{position:relative;padding-left:3rem;margin-bottom:3rem}@media(max-width:768px){#resume .experience-timeline .experience-item{padding-left:0}}#resume .experience-timeline .experience-item:before{content:"";position:absolute;left:-6px;top:.5rem;width:14px;height:14px;background:#fff;border:3px solid #2196f3;border-radius:50%}@media(max-width:768px){#resume .experience-timeline .experience-item:before{display:none}}#resume .skill-bar{height:6px;background:#f5f5f5;border-radius:3px;overflow:hidden}#resume .skill-bar .skill-progress{height:100%;background:#2196f3;border-radius:3px;transition:width 1s ease}.about-container,.contact-container,.projects-container,.resume-container,.stats-container,.voiceover-container{padding:0;margin:0}:root{--bg-primary:#fff;--bg-secondary:#f8f9fa;--bg-tertiary:#f0f2f5;--bg-card:#fafafa;--text-primary:#212121;--text-secondary:#616161;--text-tertiary:#9e9e9e;--text-light:#bdbdbd;--text-date:#212121;--border-primary:hsla(0,0%,74.1%,0.3);--border-secondary:hsla(0,0%,74.1%,0.075);--border-tertiary:hsla(0,0%,74.1%,0.65);--accent-primary:#1e88e5;--accent-hover:#1976d2;--accent-light:#bbdefb;--link-color:#1e88e5;--link-hover:#1976d2;--shadow-sm:0 1px 3px rgba(0,0,0,0.12);--shadow-md:0 4px 6px rgba(0,0,0,0.16);--shadow-lg:0 10px 20px rgba(0,0,0,0.19);--code-bg:#f5f5f5;--code-text:#212121;--sidebar-bg:#f5f5f5;--sidebar-text:#616161;--sidebar-border:hsla(0,0%,74.1%,0.2);--nav-bg:#fff;--nav-bg-rgb:255,255,255;--bg-primary-rgb:255,255,255;--nav-text:#616161;--nav-hover:#1e88e5;--transition-speed:0.3s;--transition-ease:cubic-bezier(0.4,0,0.2,1)}:root.dark-mode{--bg-primary:#0d1117;--bg-secondary:#161b22;--bg-tertiary:#1c2128;--bg-card:#1c2128;--text-primary:#c9d1d9;--text-secondary:#8b949e;--text-tertiary:#6e7681;--text-light:#484f58;--text-date:#0d1117;--border-primary:#30363d;--border-secondary:rgba(48,54,61,0.5);--border-tertiary:#484f58;--accent-primary:#58a6ff;--accent-hover:#79c0ff;--accent-light:rgba(88,166,255,0.15);--link-color:#58a6ff;--link-hover:#79c0ff;--shadow-sm:0 1px 3px rgba(0,0,0,0.3);--shadow-md:0 4px 6px rgba(0,0,0,0.4);--shadow-lg:0 10px 20px rgba(0,0,0,0.5);--code-bg:#1c2128;--code-text:#e6edf3;--sidebar-bg:#161b22;--sidebar-text:#c9d1d9;--sidebar-border:#30363d;--nav-bg:#161b22;--nav-bg-rgb:22,27,34;--bg-primary-rgb:13,17,23;--nav-text:#c9d1d9;--nav-hover:#58a6ff}:root:not(.dark-mode) .card--gradient{background:linear-gradient(135deg,#e3f2fd,#bbdefb)!important}:root:not(.dark-mode) .card--gradient *,:root:not(.dark-mode) .card--gradient div,:root:not(.dark-mode) .card--gradient h1,:root:not(.dark-mode) .card--gradient h2,:root:not(.dark-mode) .card--gradient h3,:root:not(.dark-mode) .card--gradient h4,:root:not(.dark-mode) .card--gradient h5,:root:not(.dark-mode) .card--gradient h6,:root:not(.dark-mode) .card--gradient li,:root:not(.dark-mode) .card--gradient p,:root:not(.dark-mode) .card--gradient span{color:#212121!important}#header,#main,#sidebar,.author,.blurb,.contact-icons,.image.main img,.mini-posts article,.post,.posts article,.resume-block,.resume-header,.resume-section,.skills-col,.stats-table,.wrapper,body{transition:background-color var(--transition-speed) var(--transition-ease),color var(--transition-speed) var(--transition-ease),border-color var(--transition-speed) var(--transition-ease)}body{background-color:var(--bg-primary);color:var(--text-primary)}a{color:var(--link-color)}a:hover{color:var(--link-hover)}h1,h2,h3,h4,h5,h6{color:var(--text-primary)}hr{border-color:var(--border-primary)}code,pre{background-color:var(--code-bg);color:var(--code-text)}#sidebar{background-color:var(--bg-primary)}#sidebar .sidebar-intro-container{background-color:var(--bg-card);border-radius:8px;padding:1.5em;margin:1.5em;box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-speed) var(--transition-ease)}#sidebar .sidebar-intro-container:hover{box-shadow:var(--shadow-md)}#sidebar .sidebar-intro-container #intro{padding:2em 0 0;margin:0;border:none}#sidebar .sidebar-intro-container .blurb{padding:1.5em 0 0;margin:0;border-top:1px solid var(--border-primary)}#sidebar .blurb,#sidebar h1,#sidebar h2,#sidebar h3,#sidebar h4,#sidebar h5,#sidebar h6,#sidebar p{color:var(--text-primary)}#sidebar .mini-posts,#sidebar .mini-posts article,#sidebar>*{border-top-color:var(--sidebar-border)}#sidebar #sidebar-photo img{border-color:var(--border-primary)}#sidebar .actions .button{background-color:transparent;color:var(--text-primary)!important;border:2px solid var(--border-primary)}#sidebar .actions .button:hover{background-color:var(--accent-primary);color:var(--bg-primary)!important;border-color:var(--accent-primary)}#sidebar #footer .icons a{color:var(--text-secondary)}#sidebar #footer .icons a:hover{color:var(--accent-primary)}#sidebar #footer .copyright{color:var(--text-tertiary)}#sidebar #footer .copyright a{color:var(--text-secondary)}#sidebar #footer .copyright a:hover{color:var(--accent-primary)}#main{background-color:var(--bg-primary)}#main article{background-color:var(--bg-card);box-shadow:var(--shadow-sm)}#main article:hover{box-shadow:var(--shadow-md)}#header{border-bottom-color:var(--border-primary)}#header h1 a{color:var(--nav-text)}#header h1 a:hover{color:var(--nav-hover)}#header .links,#header .links li a{border-left-color:var(--border-primary)}#header .links li a{color:var(--nav-text)}#header .links li a:hover{color:var(--nav-hover);background-color:var(--accent-light)}#header .main .menu{color:var(--nav-text)}#header .main .menu:hover{background-color:var(--accent-light)}input[type=email],input[type=password],input[type=text],select,textarea{background-color:var(--bg-secondary);color:var(--text-primary);border-color:var(--border-primary)}input[type=email]:focus,input[type=password]:focus,input[type=text]:focus,select:focus,textarea:focus{border-color:var(--accent-primary)}.button.primary{background-color:var(--accent-primary)}.button.primary:hover{background-color:var(--accent-hover)}.button.secondary{background-color:var(--bg-secondary);color:var(--text-primary);border-color:var(--border-primary)}.button.secondary:hover{background-color:var(--bg-tertiary)}table tbody tr{border-color:var(--border-primary)}table tbody tr:nth-child(odd){background-color:var(--bg-secondary)}table th{background-color:var(--bg-tertiary)}table td,table th{color:var(--text-primary)}.stats-table{background-color:var(--bg-card)}.stats-table td,.stats-table th{color:var(--text-primary)!important}.stats-table td:first-child{color:var(--text-secondary)}.stats-table a{color:var(--link-color)}.stats-table a:hover{color:var(--link-hover)}.stats h1,.stats h2,.stats h3,.stats h4,.stats h5,.stats h6{color:var(--text-primary)!important}.stats label,.stats li,.stats p,.stats span{color:var(--text-primary)}.resume-header{background-color:var(--bg-secondary)}.resume-header h1,.resume-header h2,.resume-header h3,.resume-header h4,.resume-header h5,.resume-header h6{color:var(--text-primary)!important}.resume-header p{color:var(--text-secondary)}.grid.grid--2 .card,.grid.grid--3 .card,.grid.grid--4 .card{background-color:var(--bg-card)!important}.grid.grid--2 .card *,.grid.grid--3 .card *,.grid.grid--4 .card *{color:var(--text-primary)}.resume-section h1,.resume-section h2,.resume-section h3,.resume-section h4,.resume-section h5,.resume-section h6{color:var(--text-primary)!important}.resume-section li,.resume-section p,.resume-section span{color:var(--text-primary)}.resume-block{background-color:var(--bg-card)}.resume-block h1,.resume-block h2,.resume-block h3,.resume-block h4,.resume-block h5,.resume-block h6{color:var(--text-primary)!important}.resume-block li,.resume-block p,.resume-block span{color:var(--text-primary)}.resume-block .daterange{opacity:1!important;font-weight:500!important}.resume-block .daterange,.skills .skills-col .skillz__category__label,.skills h2,.skills h3,.skills h4{color:var(--text-primary)!important}.skills .skills-col .skillz__category__item{color:var(--text-secondary)}.skills .skill-button{color:var(--text-primary)!important;border-color:var(--border-primary)}.skills .skill-button:hover{background-color:var(--accent-primary);color:var(--bg-primary)!important}.education .item-header .company,.education .item-header .degree,.education .item-header .school,.education .item-header h3,.education .item-header h4,.education .item-header h5,.experience .item-header .company,.experience .item-header .degree,.experience .item-header .school,.experience .item-header h3,.experience .item-header h4,.experience .item-header h5{color:var(--text-primary)!important}.education .item-header .daterange,.experience .item-header .daterange{color:#fff!important;opacity:1!important;font-weight:600!important;padding:.25em .75em!important;border-radius:12px!important;background-color:var(--accent-primary)!important;display:inline-block!important}.education .description li,.education .description p,.experience .description li,.experience .description p{color:var(--text-primary)}.education .badge,.education .date-badge,.education .date-pill,.experience .badge,.experience .date-badge,.experience .date-pill{background-color:var(--accent-primary)!important;color:#fff!important;border:none!important;opacity:1!important;font-weight:600!important}#voiceover h1,#voiceover h2,#voiceover h3,#voiceover h4,#voiceover h5,#voiceover h6,.voiceover h1,.voiceover h2,.voiceover h3,.voiceover h4,.voiceover h5,.voiceover h6{color:var(--text-primary)!important}#voiceover li,#voiceover p,#voiceover span:not(.u-text-dark),.voiceover li,.voiceover p,.voiceover span:not(.u-text-dark){color:var(--text-primary)}#voiceover .demo-section,.voiceover .demo-section{background-color:var(--bg-card);border-color:var(--border-primary)}#voiceover .demo-section h3,#voiceover .demo-section h4,.voiceover .demo-section h3,.voiceover .demo-section h4{color:var(--text-primary)!important}#voiceover audio,.voiceover audio{background-color:var(--bg-secondary)}.projects h1,.projects h2,.projects h3,.projects h4,.projects h5,.projects h6{color:var(--text-primary)!important}.projects li,.projects p,.projects span{color:var(--text-primary)}.projects .project-card{background-color:var(--bg-card);border-color:var(--border-primary)}.projects .project-card .project-title{color:var(--text-primary)!important}.projects .project-card .project-description{color:var(--text-secondary)}.about h1,.about h2,.about h3,.about h4,.about h5,.about h6{color:var(--text-primary)!important}.about li,.about p,.about span{color:var(--text-primary)}.contact h1,.contact h2,.contact h3,.contact h4,.contact h5,.contact h6{color:var(--text-primary)!important}.contact .contact-item,.contact label,.contact li,.contact p,.contact span{color:var(--text-primary)}.contact .contact-item a{color:var(--link-color)}.contact .contact-item a:hover{color:var(--link-hover)}.index h1,.index h2,.index h3,.index h4,.index h5,.index h6,.intro h1,.intro h2,.intro h3,.intro h4,.intro h5,.intro h6{color:var(--text-primary)!important}.index li,.index p,.index span,.intro li,.intro p,.intro span{color:var(--text-primary)}.index .description,.intro .description{color:var(--text-secondary)}.post,article{background-color:var(--bg-card)}.post h1,.post h2,.post h3,.post h4,.post h5,.post h6,article h1,article h2,article h3,article h4,article h5,article h6{color:var(--text-primary)!important}.post div,.post li,.post p,.post span,article div,article li,article p,article span{color:var(--text-primary)}.post .meta,article .meta{color:var(--text-tertiary)}.mini-posts article h3,.mini-posts article h4{color:var(--text-primary)!important}.mini-posts article time{color:var(--text-tertiary)}.box,.card,.content-box,.feature-card,.panel,.skill-card{background-color:var(--bg-card)!important;border-color:var(--border-primary)}.box.card--elevated,.card.card--elevated,.content-box.card--elevated,.feature-card.card--elevated,.panel.card--elevated,.skill-card.card--elevated{background-color:var(--bg-card)!important;box-shadow:var(--shadow-sm)}.box.card--elevated:hover,.card.card--elevated:hover,.content-box.card--elevated:hover,.feature-card.card--elevated:hover,.panel.card--elevated:hover,.skill-card.card--elevated:hover{box-shadow:var(--shadow-md)}.box.card--gradient,.card.card--gradient,.content-box.card--gradient,.feature-card.card--gradient,.panel.card--gradient,.skill-card.card--gradient{background:linear-gradient(135deg,#1565c0,#0d47a1)!important}.box.card--gradient *,.box.card--gradient .metric-label,.box.card--gradient .metric-value,.box.card--gradient .u-font-bold,.box.card--gradient .u-text-3xl,.box.card--gradient .u-text-muted,.box.card--gradient .u-text-primary,.box.card--gradient .u-text-secondary,.box.card--gradient .u-text-sm,.box.card--gradient div,.box.card--gradient h1,.box.card--gradient h2,.box.card--gradient h3,.box.card--gradient h4,.box.card--gradient h5,.box.card--gradient h6,.box.card--gradient li,.box.card--gradient p,.box.card--gradient span,.card.card--gradient *,.card.card--gradient .metric-label,.card.card--gradient .metric-value,.card.card--gradient .u-font-bold,.card.card--gradient .u-text-3xl,.card.card--gradient .u-text-muted,.card.card--gradient .u-text-primary,.card.card--gradient .u-text-secondary,.card.card--gradient .u-text-sm,.card.card--gradient div,.card.card--gradient h1,.card.card--gradient h2,.card.card--gradient h3,.card.card--gradient h4,.card.card--gradient h5,.card.card--gradient h6,.card.card--gradient li,.card.card--gradient p,.card.card--gradient span,.content-box.card--gradient *,.content-box.card--gradient .metric-label,.content-box.card--gradient .metric-value,.content-box.card--gradient .u-font-bold,.content-box.card--gradient .u-text-3xl,.content-box.card--gradient .u-text-muted,.content-box.card--gradient .u-text-primary,.content-box.card--gradient .u-text-secondary,.content-box.card--gradient .u-text-sm,.content-box.card--gradient div,.content-box.card--gradient h1,.content-box.card--gradient h2,.content-box.card--gradient h3,.content-box.card--gradient h4,.content-box.card--gradient h5,.content-box.card--gradient h6,.content-box.card--gradient li,.content-box.card--gradient p,.content-box.card--gradient span,.feature-card.card--gradient *,.feature-card.card--gradient .metric-label,.feature-card.card--gradient .metric-value,.feature-card.card--gradient .u-font-bold,.feature-card.card--gradient .u-text-3xl,.feature-card.card--gradient .u-text-muted,.feature-card.card--gradient .u-text-primary,.feature-card.card--gradient .u-text-secondary,.feature-card.card--gradient .u-text-sm,.feature-card.card--gradient div,.feature-card.card--gradient h1,.feature-card.card--gradient h2,.feature-card.card--gradient h3,.feature-card.card--gradient h4,.feature-card.card--gradient h5,.feature-card.card--gradient h6,.feature-card.card--gradient li,.feature-card.card--gradient p,.feature-card.card--gradient span,.panel.card--gradient *,.panel.card--gradient .metric-label,.panel.card--gradient .metric-value,.panel.card--gradient .u-font-bold,.panel.card--gradient .u-text-3xl,.panel.card--gradient .u-text-muted,.panel.card--gradient .u-text-primary,.panel.card--gradient .u-text-secondary,.panel.card--gradient .u-text-sm,.panel.card--gradient div,.panel.card--gradient h1,.panel.card--gradient h2,.panel.card--gradient h3,.panel.card--gradient h4,.panel.card--gradient h5,.panel.card--gradient h6,.panel.card--gradient li,.panel.card--gradient p,.panel.card--gradient span,.skill-card.card--gradient *,.skill-card.card--gradient .metric-label,.skill-card.card--gradient .metric-value,.skill-card.card--gradient .u-font-bold,.skill-card.card--gradient .u-text-3xl,.skill-card.card--gradient .u-text-muted,.skill-card.card--gradient .u-text-primary,.skill-card.card--gradient .u-text-secondary,.skill-card.card--gradient .u-text-sm,.skill-card.card--gradient div,.skill-card.card--gradient h1,.skill-card.card--gradient h2,.skill-card.card--gradient h3,.skill-card.card--gradient h4,.skill-card.card--gradient h5,.skill-card.card--gradient h6,.skill-card.card--gradient li,.skill-card.card--gradient p,.skill-card.card--gradient span{color:#fff!important}.box .card-header,.card .card-header,.content-box .card-header,.feature-card .card-header,.panel .card-header,.skill-card .card-header{background-color:var(--bg-card)!important;border-bottom-color:var(--border-primary)}.box .card-header h1,.box .card-header h2,.box .card-header h3,.box .card-header h4,.box .card-header h5,.box .card-header h6,.card .card-header h1,.card .card-header h2,.card .card-header h3,.card .card-header h4,.card .card-header h5,.card .card-header h6,.content-box .card-header h1,.content-box .card-header h2,.content-box .card-header h3,.content-box .card-header h4,.content-box .card-header h5,.content-box .card-header h6,.feature-card .card-header h1,.feature-card .card-header h2,.feature-card .card-header h3,.feature-card .card-header h4,.feature-card .card-header h5,.feature-card .card-header h6,.panel .card-header h1,.panel .card-header h2,.panel .card-header h3,.panel .card-header h4,.panel .card-header h5,.panel .card-header h6,.skill-card .card-header h1,.skill-card .card-header h2,.skill-card .card-header h3,.skill-card .card-header h4,.skill-card .card-header h5,.skill-card .card-header h6{color:var(--text-primary)!important}.box .card-body,.card .card-body,.content-box .card-body,.feature-card .card-body,.panel .card-body,.skill-card .card-body{background-color:var(--bg-card)!important}.box .card-body h1,.box .card-body h2,.box .card-body h3,.box .card-body h4,.box .card-body h5,.box .card-body h6,.card .card-body h1,.card .card-body h2,.card .card-body h3,.card .card-body h4,.card .card-body h5,.card .card-body h6,.content-box .card-body h1,.content-box .card-body h2,.content-box .card-body h3,.content-box .card-body h4,.content-box .card-body h5,.content-box .card-body h6,.feature-card .card-body h1,.feature-card .card-body h2,.feature-card .card-body h3,.feature-card .card-body h4,.feature-card .card-body h5,.feature-card .card-body h6,.panel .card-body h1,.panel .card-body h2,.panel .card-body h3,.panel .card-body h4,.panel .card-body h5,.panel .card-body h6,.skill-card .card-body h1,.skill-card .card-body h2,.skill-card .card-body h3,.skill-card .card-body h4,.skill-card .card-body h5,.skill-card .card-body h6{color:var(--text-primary)!important}.box .card-body li,.box .card-body p,.box .card-body span,.box .card-body ul,.card .card-body li,.card .card-body p,.card .card-body span,.card .card-body ul,.content-box .card-body li,.content-box .card-body p,.content-box .card-body span,.content-box .card-body ul,.feature-card .card-body li,.feature-card .card-body p,.feature-card .card-body span,.feature-card .card-body ul,.panel .card-body li,.panel .card-body p,.panel .card-body span,.panel .card-body ul,.skill-card .card-body li,.skill-card .card-body p,.skill-card .card-body span,.skill-card .card-body ul{color:var(--text-primary)}.box h1,.box h2,.box h3,.box h4,.box h5,.box h6,.card h1,.card h2,.card h3,.card h4,.card h5,.card h6,.content-box h1,.content-box h2,.content-box h3,.content-box h4,.content-box h5,.content-box h6,.feature-card h1,.feature-card h2,.feature-card h3,.feature-card h4,.feature-card h5,.feature-card h6,.panel h1,.panel h2,.panel h3,.panel h4,.panel h5,.panel h6,.skill-card h1,.skill-card h2,.skill-card h3,.skill-card h4,.skill-card h5,.skill-card h6{color:var(--text-primary)!important}.box li,.box p,.box span,.card li,.card p,.card span,.content-box li,.content-box p,.content-box span,.feature-card li,.feature-card p,.feature-card span,.panel li,.panel p,.panel span,.skill-card li,.skill-card p,.skill-card span{color:var(--text-primary)}div[style*="background-color: #fff"],div[style*="background-color: #ffffff"],div[style*="background-color: white"],div[style*="background: #fff"],div[style*="background: #ffffff"],div[style*="background: white"]{background-color:var(--bg-card)!important}section.alt,section.special,section.wrapper{background-color:var(--bg-secondary)}.bg-light,.bg-white,.light-bg,.white-bg{background-color:var(--bg-card)!important}.bg-light *,.bg-white *,.light-bg *,.white-bg *{color:var(--text-primary)}.date,.dates,.duration,.period,.timeline-date,div[class*=date]:not(.daterange),p[class*=date]:not(.daterange),span[class*=date]:not(.daterange),time{color:var(--text-secondary)!important;opacity:1!important;font-weight:500!important}.animated-photo__caption,.lightbox__caption,.photo-carousel__caption,.photo-gallery__caption,[class*=caption]{color:#000!important}.animated-photo__caption div,.animated-photo__caption p,.animated-photo__caption span,.lightbox__caption div,.lightbox__caption p,.lightbox__caption span,.photo-carousel__caption div,.photo-carousel__caption p,.photo-carousel__caption span,.photo-gallery__caption div,.photo-gallery__caption p,.photo-gallery__caption span,[class*=caption] div,[class*=caption] p,[class*=caption] span{color:#000!important;text-shadow:0 1px 2px hsla(0,0%,100%,.8)!important}.animated-photo__caption *,.lightbox__caption *,.photo-carousel__caption *,.photo-gallery__caption *,[class*=caption] *{color:#000!important}.section-cta{background:linear-gradient(135deg,var(--bg-secondary),var(--bg-tertiary))!important}.section-cta h2{color:var(--text-primary)!important}.section-cta p{color:var(--text-secondary)!important}.testimonials-section{background-color:var(--bg-primary)!important}.testimonials-section .testimonials-header h2{color:var(--text-primary)!important}.testimonials-section .testimonials-header p{color:var(--text-secondary)!important}.testimonials-section .testimonials-filter .filter-button{background-color:var(--bg-card)!important;border-color:var(--border-primary)!important;color:var(--text-primary)!important}.testimonials-section .testimonials-filter .filter-button.active,.testimonials-section .testimonials-filter .filter-button:hover{background-color:var(--accent-primary)!important;border-color:var(--accent-primary)!important;color:#fff!important}.testimonials-section .placeholder-notice{background:var(--bg-card)!important;border-color:var(--border-primary)!important}.testimonials-section .placeholder-notice i{color:var(--accent-primary)!important}.testimonials-section .placeholder-notice p{color:var(--text-primary)!important}.testimonials-section .placeholder-notice p.placeholder-subtitle{color:var(--text-secondary)!important}.tag--info,.tag--primary,.tag--secondary,.tag--success,.tag--warning{background-color:var(--bg-card)!important;border:1px solid var(--border-primary)!important;color:var(--text-primary)!important}.skill-bar,.skillbar{background-color:var(--bg-card)!important}.skill-bar .skill-progress span,.skill-bar .skillbar-title span,.skillbar .skill-progress span,.skillbar .skillbar-title span{color:#fff!important}.skillbutton{background-color:var(--bg-card)!important;border-color:var(--border-primary)!important;color:var(--text-primary)!important}.skillbutton.skillbutton-active{background-color:var(--accent-primary)!important;border-color:var(--accent-primary)!important;color:#fff!important}.social-proof-section{background:linear-gradient(135deg,var(--bg-secondary),var(--bg-tertiary))!important}.social-proof-section .social-proof-container h3{color:var(--text-primary)!important}.social-proof-section .social-proof-container .stats-grid .stat-item .stat-value{color:var(--accent-primary)!important}.social-proof-section .social-proof-container .stats-grid .stat-item .stat-label{color:var(--text-secondary)!important}.testimonial-card{background-color:var(--bg-card)!important;border-color:var(--border-primary)!important}.testimonial-card .testimonial-content .testimonial-text{color:var(--text-primary)!important}.testimonial-card .testimonial-author{border-top-color:var(--border-primary)!important}.testimonial-card .testimonial-author .author-info .author-name{color:var(--text-primary)!important}.testimonial-card .testimonial-author .author-info .author-title{color:var(--text-secondary)!important}.testimonial-card .testimonial-rating i{color:var(--accent-primary)!important}#voiceover .u-bg-light,.voiceover .u-bg-light{background-color:var(--bg-card)!important;border:1px solid var(--border-primary)!important}#voiceover .u-bg-light p,#voiceover .u-bg-light span,.voiceover .u-bg-light p,.voiceover .u-bg-light span{color:var(--text-primary)!important}#voiceover .u-bg-light .u-text-muted,.voiceover .u-bg-light .u-text-muted{color:var(--text-secondary)!important}#voiceover .u-bg-light a,.voiceover .u-bg-light a{color:var(--accent-primary)!important}.badge,.bg-light,.chip,.pill,.skill-bar,.skillbar,.skillbar-title,.skillbutton:not(.skillbutton-active),.tag:not(.tag--primary):not(.tag--secondary):not(.tag--success):not(.tag--warning):not(.tag--info),.u-bg-light:not(#voiceover .u-bg-light):not(.voiceover .u-bg-light){background-color:#f5f5f5!important;color:#212121!important}.badge *,.badge .u-text-dark,.badge .u-text-muted,.badge div,.badge label,.badge li,.badge p,.badge span,.bg-light *,.bg-light .u-text-dark,.bg-light .u-text-muted,.bg-light div,.bg-light label,.bg-light li,.bg-light p,.bg-light span,.chip *,.chip .u-text-dark,.chip .u-text-muted,.chip div,.chip label,.chip li,.chip p,.chip span,.pill *,.pill .u-text-dark,.pill .u-text-muted,.pill div,.pill label,.pill li,.pill p,.pill span,.skill-bar *,.skill-bar .u-text-dark,.skill-bar .u-text-muted,.skill-bar div,.skill-bar label,.skill-bar li,.skill-bar p,.skill-bar span,.skillbar *,.skillbar-title *,.skillbar-title .u-text-dark,.skillbar-title .u-text-muted,.skillbar-title div,.skillbar-title label,.skillbar-title li,.skillbar-title p,.skillbar-title span,.skillbar .u-text-dark,.skillbar .u-text-muted,.skillbar div,.skillbar label,.skillbar li,.skillbar p,.skillbar span,.skillbutton:not(.skillbutton-active) *,.skillbutton:not(.skillbutton-active) .u-text-dark,.skillbutton:not(.skillbutton-active) .u-text-muted,.skillbutton:not(.skillbutton-active) div,.skillbutton:not(.skillbutton-active) label,.skillbutton:not(.skillbutton-active) li,.skillbutton:not(.skillbutton-active) p,.skillbutton:not(.skillbutton-active) span,.tag:not(.tag--primary):not(.tag--secondary):not(.tag--success):not(.tag--warning):not(.tag--info) *,.tag:not(.tag--primary):not(.tag--secondary):not(.tag--success):not(.tag--warning):not(.tag--info) .u-text-dark,.tag:not(.tag--primary):not(.tag--secondary):not(.tag--success):not(.tag--warning):not(.tag--info) .u-text-muted,.tag:not(.tag--primary):not(.tag--secondary):not(.tag--success):not(.tag--warning):not(.tag--info) div,.tag:not(.tag--primary):not(.tag--secondary):not(.tag--success):not(.tag--warning):not(.tag--info) label,.tag:not(.tag--primary):not(.tag--secondary):not(.tag--success):not(.tag--warning):not(.tag--info) li,.tag:not(.tag--primary):not(.tag--secondary):not(.tag--success):not(.tag--warning):not(.tag--info) p,.tag:not(.tag--primary):not(.tag--secondary):not(.tag--success):not(.tag--warning):not(.tag--info) span,.u-bg-light:not(#voiceover .u-bg-light):not(.voiceover .u-bg-light) *,.u-bg-light:not(#voiceover .u-bg-light):not(.voiceover .u-bg-light) .u-text-dark,.u-bg-light:not(#voiceover .u-bg-light):not(.voiceover .u-bg-light) .u-text-muted,.u-bg-light:not(#voiceover .u-bg-light):not(.voiceover .u-bg-light) div,.u-bg-light:not(#voiceover .u-bg-light):not(.voiceover .u-bg-light) label,.u-bg-light:not(#voiceover .u-bg-light):not(.voiceover .u-bg-light) li,.u-bg-light:not(#voiceover .u-bg-light):not(.voiceover .u-bg-light) p,.u-bg-light:not(#voiceover .u-bg-light):not(.voiceover .u-bg-light) span{color:#212121!important}#main h1,#main h2,#main h3,#main h4,#main h5,#main h6{color:var(--text-primary)!important}#main div:not([class*=icon]):not([class*=button]),#main label,#main li,#main p,#main span{color:var(--text-primary)}#main>div[class*=col]>div,#main>div[class*=container]>div,#main>div[class*=row]>div{background-color:var(--bg-card)}#main>div[class*=col]>div h1,#main>div[class*=col]>div h2,#main>div[class*=col]>div h3,#main>div[class*=col]>div h4,#main>div[class*=col]>div h5,#main>div[class*=col]>div h6,#main>div[class*=container]>div h1,#main>div[class*=container]>div h2,#main>div[class*=container]>div h3,#main>div[class*=container]>div h4,#main>div[class*=container]>div h5,#main>div[class*=container]>div h6,#main>div[class*=row]>div h1,#main>div[class*=row]>div h2,#main>div[class*=row]>div h3,#main>div[class*=row]>div h4,#main>div[class*=row]>div h5,#main>div[class*=row]>div h6{color:var(--text-primary)!important}#main>div[class*=col]>div li,#main>div[class*=col]>div p,#main>div[class*=col]>div span,#main>div[class*=container]>div li,#main>div[class*=container]>div p,#main>div[class*=container]>div span,#main>div[class*=row]>div li,#main>div[class*=row]>div p,#main>div[class*=row]>div span{color:var(--text-primary)}.dark-mode-transition-disable *{transition:none!important}.author{display:-moz-flex;display:-ms-flex;display:flex;-moz-flex-direction:row;flex-direction:row;-moz-align-items:center;-ms-align-items:center;align-items:center;-moz-justify-content:-moz-flex-end;-ms-justify-content:-ms-flex-end;justify-content:flex-end;border-bottom:0;font-family:"Poppins","Raleway",sans-serif;font-size:.6em;font-weight:600;letter-spacing:.025em;text-transform:uppercase;white-space:nowrap}.author .name{transition:border-bottom-color .2s ease;border-bottom:1px dotted hsla(0,0%,74.1%,.65);display:block;margin:0 1.5em 0 0}.author img{border-radius:100%;display:block;width:4em}.author:hover .name{border-bottom-color:transparent}.badge{display:inline-block;padding:.25rem .75rem;font-size:.75rem;font-weight:600;line-height:1;text-align:center;white-space:nowrap;vertical-align:initial;border-radius:.375rem;text-transform:uppercase;letter-spacing:.5px}.badge--new,.badge--primary{background-color:var(--accent-primary);color:#fff}.badge--secondary{background-color:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-primary)}.badge--accent{background-color:var(--accent-secondary);color:#fff}.badge--success{background-color:#22c55e;color:#fff}.badge--warning{background-color:#f59e0b;color:#fff}.badge--danger{background-color:#ef4444;color:#fff}.badge--large{padding:.375rem 1rem;font-size:.875rem}.badge--small{padding:.125rem .5rem;font-size:.625rem}:root.dark-mode .badge--secondary{background-color:hsla(0,0%,100%,.1);color:var(--text-primary)}.blurb h2{font-size:.8em;margin:0 0 1.5em}.blurb h3{font-size:.7em}.blurb p{font-size:.9em}.box{border:1px solid hsla(0,0%,74.1%,.3);margin-bottom:2em;padding:1.5em}.box>:last-child,.box>:last-child>:last-child,.box>:last-child>:last-child>:last-child{margin-bottom:0}.box.alt{border:0;border-radius:0;padding:0}.button,button,input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:none;appearance:none;transition:background-color .2s ease,box-shadow .2s ease,color .2s ease;background-color:transparent;border:0;box-shadow:inset 0 0 0 1px hsla(0,0%,74.1%,.3);color:#212121!important;cursor:pointer;display:inline-block;font-family:"Poppins","Raleway",sans-serif;font-size:.6em;font-weight:700;height:4.8125em;letter-spacing:.025em;line-height:4.8125em;padding:0 2.5em;text-align:center;text-decoration:none;text-transform:uppercase;white-space:nowrap}.button:hover,button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{box-shadow:inset 0 0 0 1px #1e88e5;color:#1e88e5!important}.button:hover:active,button:hover:active,input[type=button]:hover:active,input[type=reset]:hover:active,input[type=submit]:hover:active{background-color:rgba(30,136,229,.05)}.button:after,.button:before,button:after,button:before,input[type=button]:after,input[type=button]:before,input[type=reset]:after,input[type=reset]:before,input[type=submit]:after,input[type=submit]:before{color:#9e9e9e;position:relative}.button:before,button:before,input[type=button]:before,input[type=reset]:before,input[type=submit]:before{left:-1em;padding:0 0 0 .75em}.button:after,button:after,input[type=button]:after,input[type=reset]:after,input[type=submit]:after{left:1em;padding:0 .75em 0 0}.button.fit,button.fit,input[type=button].fit,input[type=reset].fit,input[type=submit].fit{display:block;margin:0 0 1em;width:100%}.button.big,button.big,input[type=button].big,input[type=reset].big,input[type=submit].big{font-size:.7em;padding:0 3em}.button.small,button.small,input[type=button].small,input[type=reset].small,input[type=submit].small{font-size:.5em}.button.disabled,.button:disabled,button.disabled,button:disabled,input[type=button].disabled,input[type=button]:disabled,input[type=reset].disabled,input[type=reset]:disabled,input[type=submit].disabled,input[type=submit]:disabled{-moz-pointer-events:none;-webkit-pointer-events:none;-ms-pointer-events:none;pointer-events:none;color:hsla(0,0%,74.1%,.3)!important}.button.disabled:before,.button:disabled:before,button.disabled:before,button:disabled:before,input[type=button].disabled:before,input[type=button]:disabled:before,input[type=reset].disabled:before,input[type=reset]:disabled:before,input[type=submit].disabled:before,input[type=submit]:disabled:before{color:hsla(0,0%,74.1%,.3)!important}#header .dark-mode-toggle-wrapper{margin-left:auto;padding-left:1em;border-left:1px solid var(--border-primary)}#header .dark-mode-toggle-wrapper .dark-mode-toggle{margin:0}@media(max-width:736px){#header .dark-mode-toggle-wrapper{display:none}}.dark-mode-toggle-mobile{padding:1em 0;border-top:1px solid var(--border-primary);margin-top:1em}.dark-mode-toggle-mobile .dark-mode-toggle{width:100%;justify-content:center;border-radius:8px;padding:12px}form{margin:0 0 2em}form.search{text-decoration:none;position:relative}form.search:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:FontAwesome;font-style:normal;font-weight:400;text-transform:none!important;color:#9e9e9e;content:"";display:block;height:2.75em;left:0;line-height:2.75em;position:absolute;text-align:center;top:0;width:2.5em}form.search>input:first-child{padding-left:2.5em}label{color:#212121;display:block;font-size:.9em;font-weight:700;margin:0 0 1em}input[type=email],input[type=password],input[type=tel],input[type=text],select,textarea{-webkit-appearance:none;appearance:none;background:hsla(0,0%,74.1%,.075);border:none;border:1px solid hsla(0,0%,74.1%,.3);border-radius:0;color:inherit;display:block;outline:0;padding:0 1em;text-decoration:none;width:100%}input[type=email]:invalid,input[type=password]:invalid,input[type=tel]:invalid,input[type=text]:invalid,select:invalid,textarea:invalid{box-shadow:none}input[type=email]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=text]:focus,select:focus,textarea:focus{border-color:#1e88e5;box-shadow:inset 0 0 0 1px #1e88e5}.select-wrapper{text-decoration:none;display:block;position:relative}.select-wrapper:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:FontAwesome;font-style:normal;font-weight:400;text-transform:none!important;color:hsla(0,0%,74.1%,.3);content:"";display:block;height:2.75em;line-height:2.75em;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:2.75em}.select-wrapper select::-ms-expand{display:none}input[type=email],input[type=password],input[type=text],select{height:2.75em}textarea{padding:.75em 1em}input[type=checkbox],input[type=radio]{-webkit-appearance:none;appearance:none;display:block;float:left;margin-right:-2em;opacity:0;width:1em;z-index:-1}input[type=checkbox]+label,input[type=radio]+label{text-decoration:none;color:#616161;cursor:pointer;display:inline-block;font-size:1em;font-weight:400;padding-left:2.4em;padding-right:.75em;position:relative}input[type=checkbox]+label:before,input[type=radio]+label:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:FontAwesome;font-style:normal;font-weight:400;text-transform:none!important;background:hsla(0,0%,74.1%,.075);border:1px solid hsla(0,0%,74.1%,.3);content:"";display:inline-block;height:1.65em;left:0;line-height:1.58125em;position:absolute;text-align:center;top:0;width:1.65em}input[type=checkbox]:checked+label:before,input[type=radio]:checked+label:before{background:#212121;border-color:#212121;color:#fff;content:""}input[type=checkbox]:focus+label:before,input[type=radio]:focus+label:before{border-color:#1e88e5;box-shadow:0 0 0 1px #1e88e5}input[type=radio]+label:before{border-radius:100%}::-webkit-input-placeholder{color:#9e9e9e!important;opacity:1}:-moz-placeholder,::-moz-placeholder{color:#9e9e9e!important;opacity:1}:-ms-input-placeholder{color:#9e9e9e!important;opacity:1}.formerize-placeholder{color:#9e9e9e!important;opacity:1}.icon{text-decoration:none;border-bottom:none;position:relative}.icon:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:FontAwesome;font-style:normal;font-weight:400;text-transform:none!important}.icon>.label{display:none}.icon.suffix:before{float:right}.image{border:0;display:inline-block;position:relative}.image img{display:block}.image.left,.image.right{max-width:40%}.image.left img,.image.right img{width:100%}.image.left{float:left;padding:0 1.5em 1em 0;top:.25em}.image.right{float:right;padding:0 0 1em 1.5em;top:.25em}.image.fit{display:block;margin:0 0 2em;width:100%}.image.fit img{width:100%}.image.featured{display:block;margin:0 0 3rem;width:100%}.image.featured img{width:100%}@media screen and (max-width:736px){.image.featured{margin:0 0 1.5rem}}.image.main{display:block;margin:0 0 3em;width:100%}.image.main img{width:100%}ol{list-style:decimal;margin:0 0 2em;padding-left:1.25em}ol li{padding-left:.25em}ul{list-style:disc;margin:0 0 2em;padding-left:1em}ul li{padding-left:.5em}ul.alt{list-style:none;padding-left:0}ul.alt li{border-top:1px solid hsla(0,0%,74.1%,.3);padding:.5em 0}ul.alt li:first-child{border-top:0;padding-top:0}ul.icons{cursor:default;list-style:none;padding-left:0}ul.icons li{display:inline-block;padding:0 1em 0 0}ul.icons li:last-child{padding-right:0}ul.icons li>*{text-decoration:none;border:0}ul.icons li>:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:FontAwesome;font-style:normal;font-weight:400;text-transform:none!important}ul.icons li>* .label{display:none}ul.actions{cursor:default;list-style:none;padding-left:0}ul.actions li{display:inline-block;padding:0 1.5em 0 0;vertical-align:middle}ul.actions li:last-child{padding-right:0}ul.actions.pagination .next{text-decoration:none}ul.actions.pagination .next:after{content:"";-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:FontAwesome;font-style:normal;font-weight:400;text-transform:none!important;content:""}ul.actions.pagination .previous{text-decoration:none}ul.actions.pagination .previous:before{content:"";-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:FontAwesome;font-style:normal;font-weight:400;text-transform:none!important;content:""}@media screen and (max-width:1280px){ul.actions.pagination{text-align:center}ul.actions.pagination .next,ul.actions.pagination .previous{min-width:20em}}@media screen and (max-width:736px){ul.actions.pagination .next,ul.actions.pagination .previous{min-width:18em}}ul.actions.small li{padding:0 1em 0 0}ul.actions.vertical li{display:block;padding:1.5em 0 0}ul.actions.vertical li:first-child{padding-top:0}ul.actions.vertical li>*{margin-bottom:0}ul.actions.vertical.small li{padding:1em 0 0}ul.actions.vertical.small li:first-child{padding-top:0}ul.actions.fit{display:table;margin-left:-1em;padding:0;table-layout:fixed;width:calc(100% + 1em)}ul.actions.fit li{display:table-cell;padding:0 0 0 1em}ul.actions.fit li>*{margin-bottom:0}ul.actions.fit.small{margin-left:-.5em;width:calc(100% + .5em)}ul.actions.fit.small li{padding:0 0 0 .5em}@media screen and (max-width:480px){ul.actions{margin:0 0 2em}ul.actions li{padding:1em 0 0;display:block;text-align:center;width:100%}ul.actions li:first-child{padding-top:0}ul.actions li>*{width:100%;margin:0!important}ul.actions.small li{padding:.5em 0 0}ul.actions.small li:first-child{padding-top:0}}ul.posts{list-style:none;padding:0}ul.posts li{border-top:1px dotted hsla(0,0%,74.1%,.3);margin:1.5em 0 0;padding:1.5em 0 0}ul.posts li:first-child{border-top:0;margin-top:0;padding-top:0}ul.posts article{display:-moz-flex;display:-ms-flex;display:flex;-moz-align-items:-moz-flex-start;-ms-align-items:-ms-flex-start;align-items:flex-start;-moz-flex-direction:row-reverse;flex-direction:row-reverse}ul.posts article .image{display:block;margin-right:1.5em;min-width:4em;width:4em}ul.posts article .image img{width:100%}ul.posts article header{-moz-flex-grow:1;-ms-flex-grow:1;flex-grow:1;-ms-flex:1}ul.posts article header h3{font-size:.7em;margin-top:.125em}ul.posts article header .published{display:block;font-family:"Poppins","Raleway",sans-serif;font-size:.6em;font-weight:600;letter-spacing:.025em;margin:-.625em 0 1.7em;text-transform:uppercase}ul.posts article header>:last-child{margin-bottom:0}dl{margin:0 0 2em}dl dt{display:block;font-weight:700;margin:0 0 1em}dl dd{margin-left:2em}.cell-container{position:relative}.cell-container .description{position:absolute;padding:0;bottom:0;border-top:1px solid hsla(0,0%,74.1%,.3)}.cell-container .description p{font-size:.9rem;margin:0;padding:1.25em;background-color:hsla(0,0%,100%,.7);color:#3c3b3b;font-family:"Raleway",Helvetica,sans-serif;z-index:1000;transition:all .1s;-webkit-transition:all .1s ease-in-out}.cell-container .description p:hover{background-color:hsla(0,0%,100%,.9)}@media(max-width:480px){.cell-container .description{position:inherit;padding:0;bottom:inherit}}.mini-post{display:-moz-flex;display:-ms-flex;display:flex;-moz-flex-direction:column;flex-direction:column;background:#fff;border:1px solid hsla(0,0%,74.1%,.3);margin:0 0 2em}.mini-post .image{overflow:hidden;width:100%}.mini-post .image img{transition:transform .2s ease-out;width:100%}.mini-post .image:hover img{transform:scale(1.05)}.mini-post header{z-index:2;padding:1.25em 4.25em .1em 1.25em;min-height:4em;position:relative;-moz-flex-grow:1;-ms-flex-grow:1;flex-grow:1}.mini-post header h3{font-size:.7em}.mini-post header .published{display:block;font-family:"Poppins","Raleway",sans-serif;font-size:.6em;font-weight:600;letter-spacing:.025em;margin:-.625em 0 1.7em;text-transform:uppercase}.mini-post header .author{position:absolute;right:2em;top:2em}.mini-posts{margin:0 0 2em}@media screen and (max-width:1280px){.mini-posts{display:-moz-flex;display:-ms-flex;display:flex;flex-wrap:wrap;width:calc(100% + 2em)}.mini-posts>*{margin:2em 2em 0 0;width:calc(50% - 2em)}.mini-posts>:nth-child(-n+2){margin-top:0}}@media screen and (max-width:480px){.mini-posts{display:block;width:100%}.mini-posts>*{margin:0 0 2em;width:100%}}.post{padding:3rem 3rem max(.1em,3rem - 2em + 0);background:#fff;border:1px solid hsla(0,0%,74.1%,.3);margin:0 0 3rem;position:relative}.post>header{display:-moz-flex;display:-ms-flex;display:flex;border-bottom:1px solid hsla(0,0%,74.1%,.3);left:-3rem;margin:-3rem 0 3rem;position:relative;width:calc(100% + 6rem)}.post>header .title{-moz-flex-grow:1;-ms-flex-grow:1;flex-grow:1;-ms-flex:1;padding:3.75rem 3rem 3.3rem}.post>header .title h2{font-weight:800;font-size:1.5em}.post>header .title>:last-child{margin-bottom:0}.post>header .meta{padding:3.75rem 3rem max(.1em,3.75rem - 2em + 0);border-left:1px solid hsla(0,0%,74.1%,.3);min-width:17em;text-align:right;width:17em}.post>header .meta>*{margin:0 0 1em}.post>header .meta>:last-child{margin-bottom:0}.post>header .meta .published{color:#212121;display:block;font-family:"Poppins","Raleway",sans-serif;font-size:.7em;font-weight:700;letter-spacing:.025em;margin-top:.5em;text-transform:uppercase;white-space:nowrap}.post>a.image.featured{overflow:hidden}.post>a.image.featured img{transition:transform .2s ease-out}.post>a.image.featured:hover img{transform:scale(1.05)}.post>footer{display:-moz-flex;display:-ms-flex;display:flex;-moz-align-items:center;-ms-align-items:center;align-items:center}.post>footer .actions{-moz-flex-grow:1;-ms-flex-grow:1;flex-grow:1}.post>footer .stats{cursor:default;list-style:none;padding:0}.post>footer .stats li{border-left:1px solid hsla(0,0%,74.1%,.3);display:inline-block;font-family:"Poppins","Raleway",sans-serif;font-size:.6em;font-weight:600;letter-spacing:.025em;line-height:1;margin:0 0 0 2em;padding:0 0 0 2em;text-transform:uppercase}.post>footer .stats li:first-child{border-left:0;margin-left:0;padding-left:0}.post>footer .stats li .icon{border-bottom:0}.post>footer .stats li .icon:before{color:hsla(0,0%,74.1%,.3);margin-right:.75em}@media screen and (max-width:980px){.post{border-left:0;border-right:0;left:-3rem;width:calc(100% + 6rem)}.post>header{-moz-flex-direction:column;flex-direction:column;padding:3.75rem 3rem max(.1em,3.75rem - 2em - .5em);border-left:0}.post>header .title{-ms-flex:0 1 auto;margin:0 0 2em;padding:0;text-align:center}.post>header .meta{-moz-align-items:center;-ms-align-items:center;align-items:center;display:-moz-flex;display:-ms-flex;display:flex;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;border-left:0;margin:0 0 2em;padding:0;text-align:left;width:100%}.post>header .meta>*{border-left:1px solid hsla(0,0%,74.1%,.3);margin-left:2em;padding-left:2em}.post>header .meta>:first-child{border-left:0;margin-left:0;padding-left:0}.post>header .meta .published{margin-bottom:0;margin-top:0}.post>header .meta .author{-moz-flex-direction:row-reverse;flex-direction:row-reverse;margin-bottom:0}.post>header .meta .author .name{margin:0 0 0 1.5em}.post>header .meta .author img{width:3.5em}}@media screen and (max-width:736px){.post{padding:1.5rem 1.5rem max(.1em,1.5rem - 2em + 0);margin:0 0 2em}.post,.post>header{left:-1.5rem;width:calc(100% + 3rem)}.post>header{padding:3rem 1.5rem max(.1em,3rem - 2em - .5em);margin:-1.5rem 0 1.5rem}.post>header .title h2{font-size:1.1em}}@media screen and (max-width:480px){.post>header .meta{-moz-align-items:center;-ms-align-items:center;align-items:center;-moz-flex-direction:column;flex-direction:column}.post>header .meta>*{border-left:0;margin:1em 0 0;padding-left:0}.post>header .meta .author .name{display:none}.post>.image.featured{margin-left:-1.5rem;margin-top:calc(-1.5rem - 1px);width:calc(100% + 3rem)}.post>footer{-moz-align-items:stretch;-ms-align-items:stretch;align-items:stretch;-moz-flex-direction:column-reverse;flex-direction:column-reverse}.post>footer .stats{text-align:center}.post>footer .stats li{margin:0 0 0 1.25em;padding:0 0 0 1.25em}}article.special,section.special{text-align:center}header p{font-family:"Poppins","Raleway",sans-serif;font-size:.7em;font-weight:600;letter-spacing:.025em;line-height:2.5;margin-top:-1em;text-transform:uppercase}.sidebar-intro-container{background-color:#fff;border-radius:8px;padding:1.5em;margin:1.5em;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:box-shadow .3s ease}.sidebar-intro-container:hover{box-shadow:0 4px 16px rgba(0,0,0,.12)}.sidebar-intro-container #intro{padding:2em 0 0;margin:0;border:none}.sidebar-intro-container #intro .logo{margin-bottom:0}.sidebar-intro-container #intro .logo img{border-radius:8px}.sidebar-intro-container .blurb{padding:1.5em 0 0;margin:0;border-top:1px solid hsla(0,0%,62.7%,.3)}.sidebar-intro-container .blurb h2{margin-top:0}.table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}table{margin:0 0 2em;width:100%}table tbody tr{border:1px solid hsla(0,0%,74.1%,.3);border-left:0;border-right:0}table tbody tr:nth-child(odd){background-color:hsla(0,0%,74.1%,.075)}table td{padding:.75em}table th{color:#212121;font-size:.9em;font-weight:700;padding:0 .75em .75em;text-align:left}table thead{border-bottom:2px solid hsla(0,0%,74.1%,.3)}table tfoot{border-top:2px solid hsla(0,0%,74.1%,.3)}table.alt{border-collapse:initial}table.alt tbody tr td{border-color:hsla(0,0%,74.1%,.3);border-style:solid;border-width:0 1px 1px 0}table.alt tbody tr td:first-child{border-left-width:1px}table.alt tbody tr:first-child td{border-top-width:1px}table.alt thead{border-bottom:0}table.alt tfoot{border-top:0}body{padding-top:3.75em}#header{display:-moz-flex;display:-ms-flex;display:flex;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-moz-align-items:center;-ms-align-items:center;align-items:center;background-color:var(--nav-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(var(--nav-bg-rgb,255,255,255),.95);border-bottom:1px solid var(--border-primary);height:3.75em;left:0;position:fixed;top:0;width:100%;z-index:10000;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease,background-color var(--transition-speed) var(--transition-ease);box-shadow:0 2px 20px rgba(0,0,0,.04)}#header.nav-hidden{transform:translateY(-100%);box-shadow:none}#header a{color:inherit;text-decoration:none}#header h1{height:inherit;display:flex;align-items:center;padding:0 0 0 2em;white-space:nowrap;margin:0}#header h1 a{font-size:.85em;font-weight:700;letter-spacing:.02em;color:var(--text-primary);transition:color .2s ease}#header h1 a:hover{color:var(--accent-primary)}#header .links{-moz-flex:1;flex:1 1;border-left:1px solid var(--border-primary);height:inherit;line-height:inherit;margin:0 0 0 1.5em;overflow-x:auto;overflow-y:hidden;padding-left:1.5em;padding-right:1.5em;-ms-overflow-style:none;scrollbar-width:none}#header .links::-webkit-scrollbar{display:none}#header .links ul{margin:0;list-style:none;display:flex;white-space:nowrap}#header .links ul,#header .links ul li{padding:0;align-items:center;height:100%}#header .links ul li{display:inline-flex;margin:0 .75em;position:relative}#header .links ul li:first-child{margin-left:0}#header .links ul li:last-child{margin-right:0}#header .links ul li a{display:inline-flex;align-items:center;height:100%;padding:0 .5em;border-bottom:0;font-family:"Poppins","Raleway",sans-serif;font-size:.75em;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);transition:all .2s cubic-bezier(.4,0,.2,1);position:relative}#header .links ul li a:hover{color:var(--accent-primary)}#header .links ul li a:hover:after{width:100%}#header .links ul li a.active,#header .links ul li a[aria-current=page]{color:var(--accent-primary)}#header .links ul li a.active:after,#header .links ul li a[aria-current=page]:after{width:100%}#header .links ul li a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--accent-primary);transition:width .3s cubic-bezier(.4,0,.2,1)}.hamburger-button{display:none!important}.hamburger-button .hamburger-line{display:block;position:absolute;height:2px;width:100%;background:var(--text-primary);border-radius:2px;opacity:1;left:0;transform:rotate(0deg);transition:all .25s ease-in-out}.hamburger-button .hamburger-line:first-child{top:0}.hamburger-button .hamburger-line:nth-child(2){top:50%;transform:translateY(-50%)}.hamburger-button .hamburger-line:nth-child(3){bottom:0}.hamburger-button.active .hamburger-line:first-child{top:50%;transform:translateY(-50%) rotate(45deg)}.hamburger-button.active .hamburger-line:nth-child(2){opacity:0}.hamburger-button.active .hamburger-line:nth-child(3){bottom:50%;transform:translateY(50%) rotate(-45deg)}.hamburger-button:hover .hamburger-line{background:var(--accent-primary)}.hamburger-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:10000;animation:fadeIn .3s ease-in-out}.hamburger-menu{position:fixed;top:0;right:-320px;width:300px;height:100%;background:var(--bg-secondary);z-index:10001;transition:right .3s ease-in-out;overflow-y:auto;border-left:1px solid var(--border-primary);box-shadow:-2px 0 10px rgba(0,0,0,.1)}.hamburger-menu.open{right:0}.hamburger-menu .hamburger-menu-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--border-primary);background:var(--bg-primary)}.hamburger-menu .hamburger-menu-header h2{margin:0;font-size:1.2rem;color:var(--text-primary)}.hamburger-menu .hamburger-menu-header .hamburger-close{background:transparent;border:none;color:var(--text-secondary);font-size:1.5rem;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.hamburger-menu .hamburger-menu-header .hamburger-close:hover{color:var(--accent-primary);transform:rotate(90deg)}.hamburger-menu .hamburger-menu-content{display:flex;flex-direction:column;height:calc(100% - 73px);padding:1.5rem 0}.hamburger-menu .hamburger-menu-nav{flex:1 1;list-style:none;margin:0;padding:0}.hamburger-menu .hamburger-menu-nav li{margin:0}.hamburger-menu .hamburger-menu-nav li a{display:flex;align-items:center;padding:.75rem 1.5rem;color:var(--text-primary);text-decoration:none;transition:all .2s ease;border-left:3px solid transparent}.hamburger-menu .hamburger-menu-nav li a i{width:20px;margin-right:1rem;text-align:center;color:var(--text-secondary)}.hamburger-menu .hamburger-menu-nav li a span{font-size:1rem}.hamburger-menu .hamburger-menu-nav li a.active,.hamburger-menu .hamburger-menu-nav li a:hover{background:var(--bg-tertiary);border-left-color:var(--accent-primary);color:var(--accent-primary)}.hamburger-menu .hamburger-menu-nav li a.active i,.hamburger-menu .hamburger-menu-nav li a:hover i{color:var(--accent-primary)}.hamburger-menu .hamburger-menu-footer{padding:1.5rem;border-top:1px solid var(--border-primary);background:var(--bg-primary)}.hamburger-menu .hamburger-menu-footer .dark-mode-toggle-menu{width:100%;padding:.75rem;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-primary);font-size:.9rem;cursor:pointer;display:flex;align-items:center;justify-content:center;grid-gap:.5rem;gap:.5rem;transition:all .2s ease}.hamburger-menu .hamburger-menu-footer .dark-mode-toggle-menu:hover{background:var(--bg-tertiary);border-color:var(--accent-primary);color:var(--accent-primary)}.hamburger-menu .hamburger-menu-footer .dark-mode-toggle-menu i{font-size:1rem}.mobile-nav{display:none;position:fixed;bottom:0;left:0;right:0;background:var(--bg-primary);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(var(--bg-primary-rgb,255,255,255),.95);border-top:1px solid var(--border-primary);z-index:9999;padding:0;box-shadow:0 -4px 30px rgba(0,0,0,.08);transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease}.mobile-nav.nav-hidden{transform:translateY(100%);box-shadow:none}.mobile-nav .mobile-nav-list{display:flex;justify-content:space-evenly;align-items:stretch;list-style:none;margin:0;padding:0;height:65px;width:100%}.mobile-nav .mobile-nav-list .mobile-nav-item{flex:1 1;display:flex;max-width:80px}.mobile-nav .mobile-nav-list .mobile-nav-item a{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.625rem .5rem;color:var(--text-secondary);text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mobile-nav .mobile-nav-list .mobile-nav-item a .mobile-nav-icon{font-size:1.125rem;margin-bottom:.2rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.mobile-nav .mobile-nav-list .mobile-nav-item a .mobile-nav-label{font-size:.55rem;font-weight:600;letter-spacing:.2px;text-transform:uppercase;opacity:.7;transition:all .2s cubic-bezier(.4,0,.2,1)}@media(hover:hover){.mobile-nav .mobile-nav-list .mobile-nav-item a:hover .mobile-nav-icon{transform:translateY(-2px);color:var(--accent-primary)}.mobile-nav .mobile-nav-list .mobile-nav-item a:hover .mobile-nav-label{opacity:1;color:var(--accent-primary)}}.mobile-nav .mobile-nav-list .mobile-nav-item a.active{color:var(--accent-primary)}.mobile-nav .mobile-nav-list .mobile-nav-item a.active .mobile-nav-icon{color:var(--accent-primary);transform:scale(1.05)}.mobile-nav .mobile-nav-list .mobile-nav-item a.active .mobile-nav-label{opacity:1;color:var(--accent-primary);font-weight:700}.mobile-nav .mobile-nav-list .mobile-nav-item a.active:before{content:"";position:absolute;top:0;left:20%;right:20%;height:2px;background:var(--accent-primary);border-radius:0 0 2px 2px;animation:slideIn .3s cubic-bezier(.4,0,.2,1)}.mobile-nav .mobile-nav-list .mobile-nav-item a:active{transform:scale(.95)}.mobile-nav .mobile-nav-list .mobile-nav-item a:active .mobile-nav-icon{transform:scale(.9)}.dark-mode #header{background:rgba(var(--nav-bg-rgb),.95);border-bottom-color:var(--border-primary);box-shadow:0 2px 20px rgba(0,0,0,.2)}.dark-mode #header h1 a{color:var(--text-primary)}.dark-mode #header h1 a:hover{color:var(--accent-primary)}.dark-mode #header .links{border-left-color:var(--border-primary)}.dark-mode #header .links ul li a{color:var(--text-secondary)}.dark-mode #header .links ul li a.active,.dark-mode #header .links ul li a:hover,.dark-mode #header .links ul li a[aria-current=page]{color:var(--accent-primary)}.dark-mode .mobile-nav{background:rgba(var(--bg-primary-rgb),.95);border-top-color:var(--border-primary);box-shadow:0 -4px 30px rgba(0,0,0,.3)}.dark-mode .mobile-nav .mobile-nav-list .mobile-nav-item a,.dark-mode .mobile-nav .mobile-nav-list .mobile-nav-item a .mobile-nav-icon,.dark-mode .mobile-nav .mobile-nav-list .mobile-nav-item a .mobile-nav-label{color:var(--text-secondary)}.dark-mode .mobile-nav .mobile-nav-list .mobile-nav-item a.active,.dark-mode .mobile-nav .mobile-nav-list .mobile-nav-item a.active .mobile-nav-icon,.dark-mode .mobile-nav .mobile-nav-list .mobile-nav-item a.active .mobile-nav-label{color:var(--accent-primary)}.dark-mode .mobile-nav .mobile-nav-list .mobile-nav-item a.active:before{background:var(--accent-primary)}.dark-mode .mobile-nav .mobile-nav-list .mobile-nav-item a:hover .mobile-nav-icon,.dark-mode .mobile-nav .mobile-nav-list .mobile-nav-item a:hover .mobile-nav-label{color:var(--accent-primary)}@keyframes slideIn{0%{width:0;left:50%;right:50%}to{width:auto;left:20%;right:20%}}.mobile-nav-menu-btn{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.625rem .5rem;color:var(--text-secondary);background:transparent;border:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mobile-nav-menu-btn.active{color:var(--accent-primary)}.mobile-nav-menu-btn.active .mobile-nav-icon{color:var(--accent-primary);transform:rotate(180deg)}.mobile-nav-menu-btn:active{transform:scale(.95)}.mobile-menu-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:10000;animation:fadeIn .2s ease}.mobile-menu-panel{position:fixed;bottom:65px;left:0;right:0;max-height:70vh;background:var(--bg-primary);border-radius:20px 20px 0 0;z-index:10001;animation:slideUp .3s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 -8px 32px rgba(0,0,0,.12)}.mobile-menu-panel .mobile-menu-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-primary);background:var(--bg-secondary)}.mobile-menu-panel .mobile-menu-header h3{margin:0;font-size:1.125rem;font-weight:600;color:var(--text-primary)}.mobile-menu-panel .mobile-menu-header .mobile-menu-close{background:transparent;border:none;color:var(--text-secondary);font-size:1.25rem;cursor:pointer;padding:.25rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.mobile-menu-panel .mobile-menu-header .mobile-menu-close:hover{background:var(--bg-tertiary);color:var(--accent-primary)}.mobile-menu-panel .mobile-menu-list{list-style:none;margin:0;padding:.5rem 0;overflow-y:auto;max-height:calc(70vh - 80px)}.mobile-menu-panel .mobile-menu-list li{margin:0}.mobile-menu-panel .mobile-menu-list li a{display:flex;align-items:center;padding:1rem 1.5rem;color:var(--text-primary);text-decoration:none;transition:all .2s ease;position:relative}.mobile-menu-panel .mobile-menu-list li a i{width:24px;margin-right:1rem;text-align:center;color:var(--text-secondary);font-size:1.125rem}.mobile-menu-panel .mobile-menu-list li a span{font-size:1rem;font-weight:500}.mobile-menu-panel .mobile-menu-list li a:hover{background:var(--bg-hover)}.mobile-menu-panel .mobile-menu-list li a:hover i{color:var(--accent-primary)}.mobile-menu-panel .mobile-menu-list li a.active{background:var(--bg-tertiary);color:var(--accent-primary)}.mobile-menu-panel .mobile-menu-list li a.active i{color:var(--accent-primary)}.mobile-menu-panel .mobile-menu-list li a.active:before{content:"";position:absolute;left:0;top:25%;bottom:25%;width:3px;background:var(--accent-primary);border-radius:0 2px 2px 0}.dark-mode .mobile-menu-panel{background:var(--dark-bg-primary)}.dark-mode .mobile-menu-panel .mobile-menu-header{background:var(--dark-bg-secondary)}@media screen{body{padding-top:44px;padding-bottom:65px}#header{height:44px;line-height:44px}#header h1{padding-left:1em}#header h1 a{font-size:1em}#header .links{display:none}.hamburger-button{display:none!important}.hamburger-overlay,.mobile-nav{display:block}}@media screen{.hamburger-menu{width:100%;right:-100%}}.markdown p{margin:auto}.markdown h1{font-size:.8em;margin-top:3em}.testimonials-section{padding:4rem 0;max-width:1200px;margin:0 auto}.testimonials-section .testimonials-header{text-align:center;margin-bottom:3rem}.testimonials-section .testimonials-header h2{font-size:2.5rem;color:#212121;font-weight:700;margin-bottom:1rem}.testimonials-section .testimonials-header .section-subtitle{font-size:1.125rem;color:#757575;max-width:600px;margin:0 auto;line-height:1.6}.testimonials-section .testimonials-filter{display:flex;justify-content:center;grid-gap:1rem;gap:1rem;margin-bottom:3rem;flex-wrap:wrap}.testimonials-section .testimonials-filter .filter-button{padding:.5rem 1.5rem;border:2px solid #e0e0e0;background:#fff;border-radius:9999px;font-weight:500;color:#616161;cursor:pointer;transition:all .2s ease}.testimonials-section .testimonials-filter .filter-button:hover{border-color:#64b5f6;color:#2196f3}.testimonials-section .testimonials-filter .filter-button.active{background:#2196f3;color:#fff;border-color:#2196f3}.testimonials-section .testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:2rem;gap:2rem}@media(max-width:768px){.testimonials-section .testimonials-grid{grid-template-columns:1fr}}.testimonials-section .placeholder-notice{margin-top:2rem;padding:3rem 2rem;background:#fff;border:1px solid rgb(226.5384615385,241.5384615385,253.4615384615);border-radius:1rem;text-align:center}.testimonials-section .placeholder-notice i{font-size:3rem;color:#2196f3;margin-bottom:1rem;opacity:.5;display:block}.testimonials-section .placeholder-notice p{margin:0;font-size:1.25rem;color:#616161;font-weight:500}.testimonials-section .placeholder-notice p.placeholder-subtitle{font-size:1rem;color:#757575;font-weight:400;margin-top:.75rem;max-width:500px;margin-left:auto;margin-right:auto;line-height:1.6}.testimonial-card{background:#fff;border:1px solid #eee;border-radius:1rem;padding:2rem;height:100%;display:flex;flex-direction:column;box-shadow:0 1px 3px 0 rgba(0,0,0,.1);transition:all .2s ease}.testimonial-card:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1);transform:translateY(-2px);border-color:rgb(178.1538461538,218.6538461538,250.8461538462)}.testimonial-card .testimonial-content{flex:1 1;margin-bottom:2rem;position:relative}.testimonial-card .testimonial-content .quote-icon{font-size:2rem;color:#64b5f6;opacity:.3;position:absolute;top:-.5rem;left:-.5rem}.testimonial-card .testimonial-content .testimonial-text{font-size:1.125rem;line-height:1.7;color:#616161;font-style:italic;margin:0;padding-left:1.5rem}.testimonial-card .testimonial-author{display:flex;align-items:center;grid-gap:1rem;gap:1rem;padding-top:1rem;border-top:1px solid #f5f5f5}.testimonial-card .testimonial-author .author-image{width:50px;height:50px;border-radius:50%;object-fit:cover;background:#eee}.testimonial-card .testimonial-author .author-info{flex:1 1}.testimonial-card .testimonial-author .author-info .author-name{font-size:1.125rem;font-weight:600;color:#212121;margin:0}.testimonial-card .testimonial-author .author-info .author-details{font-size:.875rem;color:#757575;margin:0}.testimonial-card .testimonial-rating{margin-top:1rem}.testimonial-card .testimonial-rating i{color:#f59e0b;margin-right:.125rem;font-size:.875rem}.social-proof-section{background:linear-gradient(135deg,#fff,#fff);padding:3rem 0;margin:4rem 0}.social-proof-section .social-proof-container{max-width:1200px;margin:0 auto;text-align:center}.social-proof-section .social-proof-container h3{font-size:2rem;color:#212121;margin-bottom:3rem;font-weight:600}.social-proof-section .social-proof-container .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:2rem;gap:2rem}.social-proof-section .social-proof-container .stats-grid .stat-item .stat-number{font-size:3rem;font-weight:700;color:#2196f3;margin-bottom:.5rem;display:block}.social-proof-section .social-proof-container .stats-grid .stat-item .stat-label{font-size:1rem;color:#757575;font-weight:500}.card{background:#fff;border:1px solid #eee;border-radius:.75rem;padding:2rem;transition:all .2s ease}@media(max-width:768px){.card{padding:1.5rem}}.card:hover{transform:translateY(-2px);border-color:rgb(178.1538461538,218.6538461538,250.8461538462)}.card--elevated,.card:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.card--elevated:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1);transform:translateY(-4px)}.card--bordered{border-width:2px}.card--compact{padding:1.5rem}@media(max-width:768px){.card--compact{padding:1rem}}.card--primary{border-color:#2196f3}.card--primary:hover{border-color:#1976d2}.card--gradient{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border:none;color:#212121}.card--gradient *,.card--gradient .card-body,.card--gradient .card-header h3,.card--gradient .metric-label,.card--gradient .metric-value,.card--gradient .u-text-muted,.card--gradient .u-text-primary,.card--gradient .u-text-secondary,.card--gradient div,.card--gradient h1,.card--gradient h2,.card--gradient h3,.card--gradient h4,.card--gradient h5,.card--gradient h6,.card--gradient li,.card--gradient p,.card--gradient span{color:#212121}.card .card-header{margin-bottom:1.5rem}.card .card-header h3{font-size:1.5rem;color:#212121;margin-bottom:.5rem;font-weight:600}.card .card-header .card-subtitle{font-size:1rem;color:#757575}.card .card-body{color:#616161;line-height:1.6}.card .card-footer{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #f5f5f5}.btn{padding:.875rem 2rem;border-radius:.5rem;text-decoration:none;font-weight:500;font-size:1rem;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;grid-gap:.5rem;gap:.5rem;border:none;cursor:pointer;text-align:center;line-height:1}.btn:disabled{opacity:.6;cursor:not-allowed}.btn--primary{background:#2196f3;color:#fff}.btn--primary:hover:not(:disabled){background:#1976d2;transform:translateY(-2px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1);color:#fff}.btn--secondary{background:#fff;color:#2196f3;border:2px solid #2196f3}.btn--secondary:hover:not(:disabled){background:rgb(250.7307692308,252.9807692308,254.7692307692);border-color:#1976d2;color:#1976d2}.btn--ghost{background:transparent;color:#2196f3;border:2px solid transparent}.btn--ghost:hover:not(:disabled){background:rgb(250.7307692308,252.9807692308,254.7692307692);border-color:#2196f3}.btn--small{padding:.5rem 1rem;font-size:.875rem}.btn--large{padding:1rem 2.5rem;font-size:1.125rem}.btn--block{display:flex;width:100%}.btn--icon{padding:.875rem}.btn--icon.btn--small{padding:.5rem}.btn--icon.btn--large{padding:1rem}.grid{display:grid;grid-gap:2.5rem;gap:2.5rem}@media(max-width:768px){.grid{grid-gap:1.5rem;gap:1.5rem}}.grid--2{grid-template-columns:repeat(2,1fr)}@media(max-width:768px){.grid--2{grid-template-columns:1fr}}.grid--3{grid-template-columns:repeat(3,1fr)}@media(max-width:992px){.grid--3{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.grid--3{grid-template-columns:1fr}}.grid--4{grid-template-columns:repeat(4,1fr)}@media(max-width:1200px){.grid--4{grid-template-columns:repeat(3,1fr)}}@media(max-width:992px){.grid--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.grid--4{grid-template-columns:1fr}}.grid--auto{grid-template-columns:repeat(auto-fit,minmax(var(--grid-min,250px),1fr))}.grid--auto-sm{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.grid--auto-lg{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid--gap-sm{grid-gap:1rem;gap:1rem}@media(max-width:768px){.grid--gap-sm{grid-gap:.75rem;gap:.75rem}}.grid--gap-lg{grid-gap:3rem;gap:3rem}@media(max-width:768px){.grid--gap-lg{grid-gap:2rem;gap:2rem}}.grid--no-gap{grid-gap:0;gap:0}.tag{display:inline-block;padding:.375rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s ease}.tag--primary{background:#2196f3;color:#fff}.tag--primary:hover{background:#1976d2}.tag--secondary{background:rgb(226.5384615385,241.5384615385,253.4615384615);color:#1976d2}.tag--secondary:hover{background:rgb(202.3461538462,230.0961538462,252.1538461538)}.tag--outline{background:transparent;border:1px solid #2196f3;color:#2196f3}.tag--outline:hover{background:rgb(250.7307692308,252.9807692308,254.7692307692)}.tag--neutral{background:#f5f5f5;color:#616161}.tag--neutral:hover{background:#eee}.tag--small{padding:.25rem .75rem;font-size:.75rem}.tag--large{padding:.5rem 1.25rem;font-size:1rem}.list{list-style:none;padding:0;margin:0}.list-item{position:relative;padding-left:1.5rem;margin-bottom:.75rem;color:#616161;line-height:1.6}.list-item:last-child{margin-bottom:0}.list-item:before{content:"•";position:absolute;left:0;color:#2196f3;font-weight:600}.list--arrow .list-item:before{content:"→"}.list--check .list-item:before{content:"✓"}.list--chevron .list-item:before{content:"▸"}.list--none .list-item{padding-left:0}.list--none .list-item:before{display:none}.list--inline{display:flex;flex-wrap:wrap;grid-gap:1rem;gap:1rem}.list--inline .list-item{padding-left:0;margin-bottom:0}.list--inline .list-item:before{display:none}.divider{height:1px;background:#eee;border:none;margin:2rem 0}.divider--thick{height:2px}.divider--dotted{height:0;border-top:1px dotted #e0e0e0;background:none}.divider--primary{background:#2196f3}.divider--vertical{width:1px;height:auto;margin:0 1rem;display:inline-block}.status{display:inline-block;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.status--available{background:#9ef7d9;color:rgb(11.9402985075,138.0597014925,96.2686567164)}.status--busy{background:rgb(253.031496063,235.905511811,206.968503937);color:rgb(196.9291338583,126.7125984252,8.0708661417)}.status--offline{background:#fff;color:#eb1515}.status--limited{background:rgb(253.031496063,235.905511811,206.968503937);color:rgb(196.9291338583,126.7125984252,8.0708661417)}.photo-carousel{position:relative;width:100%;max-width:1200px;margin:0 auto;-webkit-user-select:none;user-select:none}.photo-carousel__main{position:relative;background-color:#f8f9fa;border-radius:8px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.1)}.photo-carousel__main:hover .photo-carousel__arrow,.photo-carousel__main:hover .photo-carousel__play-pause{opacity:.8}.photo-carousel__photo-container{position:relative;width:100%;padding-bottom:66.67%;overflow:hidden}@media screen and (max-width:736px){.photo-carousel__photo-container{padding-bottom:75%}}.photo-carousel__photo{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .5s ease-in-out}.photo-carousel__photo--active{opacity:1;z-index:1}.photo-carousel__photo img{width:100%;height:100%;object-fit:cover;object-position:50% 35%}.photo-carousel__photo img[src*="website-10.jpg"]{object-position:50% 25%!important}.photo-carousel--slide .photo-carousel__photo{transform:translateX(100%);transition:transform .5s ease-in-out,opacity .5s ease-in-out}.photo-carousel--slide .photo-carousel__photo--active{transform:translateX(0)}.photo-carousel--zoom .photo-carousel__photo{transform:scale(.9);transition:transform .5s ease-in-out,opacity .5s ease-in-out}.photo-carousel--zoom .photo-carousel__photo--active{transform:scale(1)}.photo-carousel__caption{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#333;padding:.75rem 1.5rem;border-radius:25px;box-shadow:0 2px 10px rgba(0,0,0,.1);transition:opacity .3s ease-in-out;max-width:80%;text-align:center}.photo-carousel__caption p{margin:0;font-size:.95rem;line-height:1.4;font-weight:500}.photo-carousel__arrow{position:absolute;top:50%;transform:translateY(-50%);background-color:hsla(0,0%,100%,.9);color:#333;border:none;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.9rem;transition:all .2s ease;z-index:2;box-shadow:0 2px 8px rgba(0,0,0,.1);opacity:0;padding:0}.photo-carousel__arrow:hover{opacity:1!important;transform:translateY(-50%) scale(1.05);box-shadow:0 4px 12px rgba(0,0,0,.15)}.photo-carousel__arrow:focus{outline:none;box-shadow:0 0 0 2px rgba(0,0,0,.1)}.photo-carousel__arrow--prev{left:1rem}.photo-carousel__arrow--next{right:1rem}@media screen and (max-width:736px){.photo-carousel__arrow{width:36px;height:36px;font-size:1rem}}.photo-carousel__indicators{position:absolute;bottom:1rem;left:50%;transform:translateX(-50%);display:flex;grid-gap:.4rem;gap:.4rem;z-index:2}.photo-carousel__indicator{width:6px;height:6px;border-radius:50%;background-color:hsla(0,0%,100%,.5);cursor:pointer;transition:all .2s ease;border:none;padding:0}.photo-carousel__indicator--active{background-color:#fff;transform:scale(1.3)}.photo-carousel__indicator:hover{background-color:hsla(0,0%,100%,.8);transform:scale(1.2)}.photo-carousel__indicator:focus{outline:none;box-shadow:0 0 0 2px hsla(0,0%,100%,.5)}.photo-carousel__thumbnails{margin-top:1rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#ccc transparent}.photo-carousel__thumbnails::-webkit-scrollbar{height:6px}.photo-carousel__thumbnails::-webkit-scrollbar-track{background:transparent}.photo-carousel__thumbnails::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:3px}.photo-carousel__thumbnails-wrapper{display:flex;grid-gap:.5rem;gap:.5rem;padding:.5rem 0}.photo-carousel__thumbnail{flex-shrink:0;width:80px;height:60px;border:2px solid transparent;border-radius:4px;overflow:hidden;cursor:pointer;transition:all .3s ease;background:none;padding:0}.photo-carousel__thumbnail img{width:100%;height:100%;object-fit:cover;object-position:50% 35%}.photo-carousel__thumbnail img[src*="website-10.jpg"]{object-position:50% 25%!important}.photo-carousel__thumbnail--active{border-color:#1e88e5;transform:scale(1.05)}.photo-carousel__thumbnail:hover{border-color:rgb(75.7171314741,160.1792828685,234.2828685259)}.photo-carousel__thumbnail:focus{outline:2px solid #1e88e5;outline-offset:2px}.photo-carousel__play-pause{position:absolute;top:1rem;right:1rem;background-color:hsla(0,0%,100%,.9);color:#333;border:none;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.7rem;transition:all .2s ease;z-index:2;box-shadow:0 2px 8px rgba(0,0,0,.1);opacity:0;padding:0}.photo-carousel__play-pause:hover{opacity:1!important;transform:scale(1.05);box-shadow:0 4px 12px rgba(0,0,0,.15)}.photo-carousel__play-pause:focus{outline:none;box-shadow:0 0 0 2px rgba(0,0,0,.1)}@media(prefers-reduced-motion:reduce){.photo-carousel__photo{transition:none}.photo-carousel__caption{transition:none;transform:translateY(0)}.photo-carousel__arrow:hover{transform:translateY(-50%)}}@media(hover:none){.photo-carousel__arrow,.photo-carousel__play-pause{opacity:.8}.photo-carousel__caption{opacity:1}}.homepage-carousel{margin:2rem 0}.homepage-carousel .photo-carousel__main{box-shadow:0 8px 16px rgba(0,0,0,.1)}.photo-gallery{width:100%}.photo-gallery__filters{display:flex;justify-content:center;grid-gap:.5rem;gap:.5rem;margin-bottom:2rem;flex-wrap:wrap}.photo-gallery__filters .filter-btn{padding:.5rem 1.5rem;border:2px solid var(--color-primary);background:transparent;color:var(--color-primary);border-radius:25px;cursor:pointer;transition:all .3s ease;font-weight:500}.photo-gallery__filters .filter-btn:hover{transform:translateY(-2px)}.photo-gallery__filters .filter-btn.active,.photo-gallery__filters .filter-btn:hover{background:var(--color-primary);color:#fff}.photo-gallery__filters .filter-btn:focus{outline:2px solid var(--color-primary);outline-offset:2px}.photo-gallery__grid{width:100%}.photo-gallery__item{position:relative;overflow:hidden;border-radius:8px;cursor:pointer;transition:transform .3s ease}.photo-gallery__item:hover{transform:translateY(-4px)}.photo-gallery__item:hover .photo-gallery__overlay{opacity:1}.photo-gallery__item:hover .photo-gallery__caption{transform:translateY(0)}.photo-gallery__item:focus{outline:2px solid var(--color-primary);outline-offset:2px}.photo-gallery__item .photo-wrapper{position:relative;width:100%;height:100%;overflow:hidden}.photo-gallery__image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.photo-gallery__item:hover .photo-gallery__image{transform:scale(1.05)}.photo-gallery__caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,.7));color:#000;padding:1rem;transform:translateY(100%);transition:transform .3s ease}.photo-gallery__caption p{margin:0;font-size:.9rem;text-shadow:0 1px 2px hsla(0,0%,100%,.8)}.photo-gallery__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.photo-gallery__overlay i{color:#fff;font-size:2rem}.photo-lightbox{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.95);z-index:1000;display:flex;align-items:center;justify-content:center;animation:lightboxFadeIn .3s ease}.photo-lightbox .lightbox__close{position:absolute;top:1rem;right:1rem;background:none;border:none;color:#fff;font-size:2rem;cursor:pointer;padding:.5rem;z-index:1001;transition:transform .2s ease}.photo-lightbox .lightbox__close:hover{transform:scale(1.1)}.photo-lightbox .lightbox__close:focus{outline:2px solid #fff;outline-offset:2px}.photo-lightbox .lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);background:hsla(0,0%,100%,.1);border:none;color:#fff;font-size:2rem;padding:1rem 1.5rem;cursor:pointer;transition:all .3s ease;z-index:1001}.photo-lightbox .lightbox__nav:hover{background:hsla(0,0%,100%,.2)}.photo-lightbox .lightbox__nav:focus{outline:2px solid #fff;outline-offset:2px}.photo-lightbox .lightbox__nav--prev{left:1rem}.photo-lightbox .lightbox__nav--next{right:1rem}.photo-lightbox .lightbox__content{position:relative;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;align-items:center}.photo-lightbox .lightbox__image{max-width:100%;max-height:80vh;object-fit:contain;animation:lightboxImageFadeIn .3s ease}.photo-lightbox .lightbox__caption{margin-top:1rem;text-align:center}.photo-lightbox .lightbox__caption p{color:#fff;font-size:1.1rem;margin:0}.photo-lightbox .lightbox__counter{position:absolute;bottom:-2rem;color:hsla(0,0%,100%,.7);font-size:.9rem}@keyframes lightboxFadeIn{0%{opacity:0}to{opacity:1}}@keyframes lightboxImageFadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media(max-width:768px){.photo-gallery__filters .filter-btn{padding:.4rem 1rem;font-size:.9rem}.photo-lightbox .lightbox__nav{padding:.5rem 1rem;font-size:1.5rem}.photo-lightbox .lightbox__nav--prev{left:.5rem}.photo-lightbox .lightbox__nav--next{right:.5rem}.photo-lightbox .lightbox__close{font-size:1.5rem;top:.5rem;right:.5rem}}@media(prefers-reduced-motion:reduce){.lightbox__image,.photo-gallery__caption,.photo-gallery__image,.photo-gallery__item,.photo-gallery__overlay,.photo-lightbox{transition:none!important;animation:none!important}}.animated-photo{position:relative;display:inline-block;overflow:hidden;opacity:0;transition:opacity .3s ease}.animated-photo.is-loaded{opacity:1}.animated-photo--small{width:150px;height:150px}.animated-photo--medium{width:300px;height:300px}.animated-photo--large{width:450px;height:450px}.animated-photo--xlarge{width:600px;height:600px}.animated-photo--full{width:100%;height:auto}.animated-photo--rounded{border-radius:12px}.animated-photo--circle{border-radius:50%}.animated-photo__wrapper{position:relative;width:100%;height:100%;overflow:hidden;border-radius:inherit}.animated-photo__image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease,filter .3s ease}.animated-photo__placeholder{position:absolute;top:0;left:0;width:100%;height:100%;background:#f0f0f0}.animated-photo__skeleton{width:100%;height:100%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.animated-photo__overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.4);opacity:0;transition:opacity .3s ease;pointer-events:none}.animated-photo:hover .animated-photo__overlay{opacity:1}.animated-photo__caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,.7));padding:1rem;transform:translateY(100%);transition:transform .3s ease}.animated-photo__caption p{color:#000;margin:0;font-size:.9rem;text-shadow:0 1px 2px hsla(0,0%,100%,.8)}.animated-photo:hover .animated-photo__caption{transform:translateY(0)}.animation--fade-in{animation:fadeIn .6s ease forwards}.animation--fade-in-scale{animation:fadeInScale .6s ease forwards}.animation--slide-up{animation:slideUp .6s ease forwards}.animation--slide-down{animation:slideDown .6s ease forwards}.animation--slide-left{animation:slideLeft .6s ease forwards}.animation--slide-right{animation:slideRight .6s ease forwards}.animation--zoom-in{animation:zoomIn .6s ease forwards}.animation--parallax{animation:parallaxIn .8s ease forwards}.hover--zoom:hover .animated-photo__image{transform:scale(1.1)}.hover--rotate:hover .animated-photo__image{transform:rotate(3deg) scale(1.05)}.hover--brightness:hover .animated-photo__image{filter:brightness(1.1)}.hover--blur:hover .animated-photo__image{filter:blur(2px)}.hover--grayscale .animated-photo__image{filter:grayscale(100%)}.hover--grayscale:hover .animated-photo__image{filter:grayscale(0)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideLeft{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideRight{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes zoomIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes parallaxIn{0%{opacity:0;transform:translateY(50px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:768px){.animated-photo--large{width:350px;height:350px}.animated-photo--xlarge{width:100%;max-width:450px;height:auto}}@media(max-width:480px){.animated-photo--medium{width:250px;height:250px}.animated-photo--large{width:100%;max-width:300px;height:auto}}@media(prefers-reduced-motion:reduce){.animated-photo{animation:none!important}.animated-photo__caption,.animated-photo__image{transition:none!important}.animated-photo__caption{transform:translateY(0)!important}.animated-photo__overlay{transition:none!important}}.spinner-container{display:flex;justify-content:center;align-items:center;padding:2rem}.spinner-container--full{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--bg-primary);z-index:9999;padding:0}.spinner{display:flex;flex-direction:column;align-items:center;grid-gap:1rem;gap:1rem}.spinner--small .spinner__circle{width:24px;height:24px}.spinner--small .spinner__text{font-size:.875rem}.spinner--medium .spinner__circle{width:40px;height:40px}.spinner--medium .spinner__text{font-size:1rem}.spinner--large .spinner__circle{width:60px;height:60px}.spinner--large .spinner__text{font-size:1.125rem}.spinner--primary .spinner__circle-gradient{background:conic-gradient(from 0deg,transparent 0deg,var(--accent-primary) 1turn)}.spinner--primary .spinner__text{color:var(--accent-primary)}.spinner--secondary .spinner__circle-gradient{background:conic-gradient(from 0deg,transparent 0deg,var(--text-secondary) 1turn)}.spinner--secondary .spinner__text{color:var(--text-secondary)}.spinner--light .spinner__circle-gradient{background:conic-gradient(from 0deg,transparent 0deg,var(--text-light) 1turn)}.spinner--light .spinner__text{color:var(--text-light)}.spinner--dark .spinner__circle-gradient{background:conic-gradient(from 0deg,transparent 0deg,var(--text-primary) 1turn)}.spinner--dark .spinner__text{color:var(--text-primary)}.spinner__circle{position:relative;display:inline-block}.spinner__circle-gradient{width:100%;height:100%;border-radius:50%;mask:radial-gradient(circle,transparent 40%,#000 0);-webkit-mask:radial-gradient(circle,transparent 40%,#000 0);animation:spinnerRotate 1s linear infinite}.spinner__circle-inner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60%;height:60%;border-radius:50%;background-color:var(--bg-primary)}.spinner__text{margin:0;font-weight:500;color:var(--text-secondary);animation:pulse 1.5s ease-in-out infinite}@keyframes spinnerRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@media(prefers-reduced-motion:reduce){.spinner__circle-gradient{animation:none;opacity:.8}.spinner__text{animation:none}}#wrapper{display:-moz-flex;display:-ms-flex;display:flex;-moz-flex-direction:row-reverse;flex-direction:row-reverse;transition:opacity .5s ease;margin:0 auto;max-width:100%;opacity:1;padding:4.5rem;width:90em}body.is-menu-visible #wrapper{opacity:.15}@media screen and (max-width:1680px){#wrapper{padding:3rem}}@media screen and (max-width:1280px){#wrapper{display:block}}@media screen and (max-width:736px){#wrapper{padding:1.5rem}}body.single #wrapper{display:block}#main{-moz-flex-grow:1;-ms-flex-grow:1;flex-grow:1;-ms-flex:1;width:100%}#sidebar{margin-right:3rem;min-width:22em;width:22em}#sidebar>*{border-top:1px solid hsla(0,0%,74.1%,.3);margin:3rem 0 0;padding:3rem 0 0}#sidebar #intro+.blurb,#sidebar>:first-child{border-top:0;margin-top:0;padding-top:0}@media screen and (max-width:1280px){#sidebar{border-top:1px solid hsla(0,0%,74.1%,.3);margin:3rem 0 0;min-width:0;padding:3rem 0 0;width:100%}}#intro .logo{border-bottom:0;display:inline-block;margin:0;overflow:hidden;position:relative;width:100%;cursor:default}#intro .logo:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,#ff0080,#ff8c00,#40e0d0,#ff0080);background-size:400% 400%;border-radius:8px;z-index:-1;animation:gradient-border 3s ease infinite;opacity:0;transition:opacity .3s ease}#intro .logo:hover:before{opacity:1}#intro .logo img{width:100%;height:auto;border-radius:8px;display:block;box-shadow:0 4px 15px rgba(0,0,0,.2);transition:transform .3s ease,box-shadow .3s ease}#intro .logo img.first-load{animation:photo-entrance .8s ease-out}#intro .logo:hover img{transform:scale(1.02);box-shadow:0 8px 25px rgba(0,0,0,.3)}#intro .logo .logo-overlay{position:absolute;top:0;left:0;right:0;padding:1.5rem 1rem;background:linear-gradient(180deg,rgba(0,0,0,.8) 0,rgba(0,0,0,.6) 50%,transparent);color:#fff;text-align:center;pointer-events:none}#intro .logo .logo-overlay h2{color:#fff;font-size:1.5em;font-weight:700;margin:0 0 .5rem;text-shadow:2px 2px 4px rgba(0,0,0,.8)}#intro .logo .logo-overlay p{margin:0 0 .3rem;font-size:.85em}#intro .logo .logo-overlay p a{color:#fff;text-decoration:none;opacity:.9;transition:opacity .2s ease;text-shadow:1px 1px 2px rgba(0,0,0,.8);pointer-events:auto}#intro .logo .logo-overlay p a:hover{opacity:1;text-decoration:underline}@keyframes photo-entrance{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes gradient-border{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}#intro header{display:none}@media screen and (max-width:1280px){#intro{margin:0 0 3rem;text-align:center}#intro .logo .logo-overlay h2{font-size:2em}#intro .logo .logo-overlay p{font-size:.9em}}@media screen and (max-width:736px){#intro{margin:0 0 1.5rem;padding:1.25em 0}#intro>:last-child{margin-bottom:0}#intro .logo{margin:0 0 .5em}#intro .logo .logo-overlay{padding:1rem .75rem}#intro .logo .logo-overlay h2{font-size:1.25em;margin:0 0 .3rem}#intro .logo .logo-overlay p{font-size:.75em;margin:0 0 .2rem}}#footer .icons{color:#9e9e9e}#footer .copyright{color:#9e9e9e;font-family:"Poppins","Raleway",sans-serif;font-size:.5em;font-weight:600;letter-spacing:.025em;text-transform:uppercase}.not-found,body.single #footer{text-align:center}.not-found{margin:5em}.skills .title{text-align:center}.skill-button-container{margin:1.5em 0;text-align:center}.skillbutton{box-shadow:none;outline:none}.skillbutton-active{box-shadow:inset 0 0 0 1px #1e88e5;color:#1e88e5!important}.skillbar{position:relative;display:block;margin-bottom:15px;width:100%;background:#eee;height:35px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;transition:.4s linear;transition-property:width,background-color}.skillbar-title{position:absolute;top:0;left:0;font-weight:700;font-size:13px;color:#fff;background:#6adcfa;-webkit-border-top-left-radius:3px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-topleft:3px;-moz-border-radius-bottomleft:3px;border-top-left-radius:3px;border-bottom-left-radius:3px}.skillbar-title span{display:block;background:rgba(0,0,0,.1);padding:0 20px;height:35px;line-height:35px;-webkit-border-top-left-radius:3px;-webkit-border-bottom-left-radius:3px;-moz-border-radius-topleft:3px;-moz-border-radius-bottomleft:3px;border-top-left-radius:3px;border-bottom-left-radius:3px}.skillbar-bar{height:35px;width:0;background:#6adcfa;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}.skill-bar-percent{position:absolute;right:10px;top:0;font-size:11px;height:35px;line-height:35px;color:#444;color:rgba(0,0,0,.4)}.about-hero{margin-bottom:3rem}.about-hero-text .intro-text{font-size:1.1rem;line-height:1.8;color:var(--color-text);margin:0}.journey-timeline .timeline-photos{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem;margin-top:2rem}.journey-timeline .timeline-photo{text-align:center}.journey-timeline .timeline-photo .timeline-content{margin-top:1rem}.journey-timeline .timeline-photo .timeline-content h3{font-size:1.3rem;color:var(--color-primary);margin-bottom:.5rem}.journey-timeline .timeline-photo .timeline-content p{color:var(--color-text-light);font-size:.95rem;margin:0}.metric-value{display:block;font-size:1.8rem;font-weight:700;color:var(--color-primary);margin-bottom:.5rem}.metric-label{display:block;font-size:.9rem;color:var(--color-text-light);text-transform:uppercase;letter-spacing:.05em}.contact-intro{margin-bottom:3rem}.contact-intro-content{display:flex;align-items:center;grid-gap:2.5rem;gap:2.5rem}@media(max-width:768px){.contact-intro-content{flex-direction:column;grid-gap:2rem;gap:2rem;text-align:center}}.contact-intro .contact-photo{flex-shrink:0}@media(max-width:768px){.contact-intro .contact-photo{margin:0 auto}}.contact-intro-text{flex:1 1}.contact-intro-text p{color:var(--color-text);line-height:1.8}.contact-intro-text p:last-child{margin-bottom:0}#contact .card--elevated{transition:transform .3s ease,box-shadow .3s ease}#contact .card--elevated:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,0,0,.1)}#contact .u-bg-light{background:var(--color-bg-light);transition:background-color .3s ease}#contact .u-bg-light:hover{background:var(--color-bg-lighter)}#contact .tag--success{background:#28a745;color:#fff}#contact .tag--warning{background:#ffc107;color:#333}#case-studies .page-header{margin-bottom:3rem;padding:2rem 0}@media(max-width:768px){#case-studies .page-header{margin-bottom:2.5rem;padding:1.5rem 0}}@media(max-width:480px){#case-studies .page-header{margin-bottom:2rem;padding:1rem 0}}#case-studies .page-header .subtitle{margin-bottom:0}#case-studies .featured-case-study .card--large{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:8px;overflow:hidden}#case-studies .featured-case-study .card--large .card-header{position:relative;padding:2rem;background:var(--bg-secondary);border-bottom:1px solid var(--border-primary)}#case-studies .featured-case-study .card--large .card-header .badge--new{position:absolute;top:1rem;right:1rem;background:var(--accent-primary);color:#fff;padding:.375rem .875rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}#case-studies .featured-case-study .card--large .card-header h3{margin:0 0 .5rem;font-size:1.75rem;color:var(--text-primary)}#case-studies .featured-case-study .card--large .card-header .subtitle{color:var(--text-secondary);font-size:1.125rem;margin:0}#case-studies .featured-case-study .card--large .card-body{padding:2rem}#case-studies .case-study-meta{display:flex;grid-gap:2rem;gap:2rem;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--border-primary)}#case-studies .case-study-meta .meta-item{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;color:var(--text-secondary);font-size:.875rem}#case-studies .case-study-meta .meta-item i{color:var(--accent-primary)}@media(max-width:736px){#case-studies .case-study-meta{flex-direction:column;grid-gap:.75rem;gap:.75rem}}#case-studies .case-study-preview h4{margin:2rem 0 1rem;color:var(--text-primary);font-size:1.25rem}#case-studies .case-study-preview p{color:var(--text-primary);line-height:1.7;margin-bottom:1rem}#case-studies .failure-box{background:rgba(239,68,68,.1);border-left:4px solid #ef4444;padding:1rem 1.5rem;margin:1.5rem 0;border-radius:0 8px 8px 0}#case-studies .failure-box h5{margin:0 0 .5rem;color:var(--text-primary);font-size:1rem}#case-studies .failure-box p{margin:0;font-size:.9rem}#case-studies .failure-box p strong{color:var(--text-primary);display:inline-block;margin-right:.5rem}#case-studies .success-box{background:rgba(34,197,94,.1);border-left:4px solid #22c55e;padding:1rem 1.5rem;margin:1.5rem 0;border-radius:0 8px 8px 0}#case-studies .success-box h5{margin:0 0 .75rem;color:var(--text-primary)}#case-studies .success-box ul{margin:0;padding-left:1.5rem}#case-studies .success-box ul li{margin:.5rem 0;color:var(--text-primary)}#case-studies .results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:1.5rem;gap:1.5rem;margin:2rem 0}#case-studies .results-grid .result-card{text-align:center;padding:1.5rem;background:var(--bg-card);border-radius:12px;border:1px solid var(--border-primary)}#case-studies .results-grid .result-card .result-number{font-size:2rem;font-weight:700;color:var(--accent-primary);margin-bottom:.5rem}#case-studies .results-grid .result-card .result-label{font-size:.875rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}#case-studies .case-study-grid .card{height:100%}#case-studies .case-study-grid .card .badge{margin-bottom:1rem}#case-studies .case-study-grid .card h4{margin:.5rem 0 1rem;color:var(--text-primary)}#case-studies .case-study-grid .card p{color:var(--text-secondary);line-height:1.6;margin-bottom:1rem}#case-studies .case-study-grid .card .case-study-tags{display:flex;flex-wrap:wrap;grid-gap:.5rem;gap:.5rem;margin:1rem 0}#case-studies .case-study-grid .card .case-study-tags .tag{padding:.25rem .75rem;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:16px;font-size:.75rem;color:var(--text-secondary)}#case-studies .thought-leadership{padding-top:2.5rem;border-top:1px solid var(--border-primary)}#case-studies .thought-leadership .article-card{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:8px;padding:2rem}#case-studies .thought-leadership .article-card .article-header{display:flex;justify-content:space-between;margin-bottom:1rem}#case-studies .thought-leadership .article-card .article-header .article-type{padding:.25rem .75rem;background:var(--bg-secondary);border-radius:4px;font-size:.75rem;text-transform:uppercase;color:var(--text-secondary)}#case-studies .thought-leadership .article-card .article-header .reading-time{color:var(--text-secondary);font-size:.875rem}#case-studies .thought-leadership .article-card h4{margin:0 0 1rem;font-size:1.5rem;color:var(--text-primary)}#case-studies .thought-leadership .article-card .article-excerpt{color:var(--text-primary);line-height:1.7;font-size:1.125rem;margin-bottom:1.5rem}:root.dark-mode #case-studies .failure-box{background:rgba(239,68,68,.05)}:root.dark-mode #case-studies .success-box{background:rgba(34,197,94,.05)}.article{max-width:800px;margin:0 auto}.article header{margin-bottom:3rem}.article header .title h2{font-size:2.5rem;margin-bottom:1rem;color:var(--text-primary);line-height:1.2}@media(max-width:736px){.article header .title h2{font-size:2rem}}.article header .title .subtitle{font-size:1.25rem;color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem}.article header .title .article-meta{display:flex;grid-gap:2rem;gap:2rem;color:var(--text-tertiary);font-size:.875rem;padding-top:1rem;border-top:1px solid var(--border-primary)}.article header .title .article-meta span{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem}.article header .title .article-meta span i{color:var(--accent-primary)}@media(max-width:736px){.article header .title .article-meta{flex-direction:column;grid-gap:.5rem;gap:.5rem}}.article .article-content section{margin-bottom:3rem}.article .article-content section h3{margin:2rem 0 1rem;font-size:1.75rem;color:var(--text-primary)}.article .article-content section h4{margin:1.5rem 0 1rem;font-size:1.25rem;color:var(--text-primary)}.article .article-content section p{color:var(--text-primary);line-height:1.8;margin-bottom:1.25rem;font-size:1.0625rem}.article .article-content section .lead{font-size:1.25rem;line-height:1.7;color:var(--text-primary);font-weight:500;margin-bottom:2rem}.article .article-content .highlight-box{background:var(--accent-light);border-left:4px solid var(--accent-primary);padding:1.5rem;margin:2rem 0;border-radius:0 8px 8px 0}.article .article-content .highlight-box p{margin:0;font-size:1.125rem}.article .article-content .highlight-box p strong{color:var(--accent-primary)}.article .article-content .framework-card{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:12px;padding:2rem;margin:2rem 0}.article .article-content .framework-card h4{margin-top:0;font-size:1.5rem;color:var(--text-primary)}.article .article-content .framework-card>p{font-size:1.125rem;color:var(--text-primary);margin:1rem 0;font-weight:500}.article .article-content .framework-card .example-box{background:var(--bg-secondary);border-radius:8px;padding:1.5rem;margin-top:1.5rem}.article .article-content .framework-card .example-box h5{margin:0 0 .75rem;color:var(--accent-primary);font-size:1rem;text-transform:uppercase;letter-spacing:.5px}.article .article-content .framework-card .example-box p{margin:0;color:var(--text-primary);line-height:1.7}.article .article-content blockquote{background:var(--bg-secondary);border-left:4px solid var(--accent-primary);padding:1.5rem;margin:2rem 0;border-radius:0 8px 8px 0;font-style:italic;color:var(--text-primary);font-size:1.125rem;line-height:1.7}.article .article-content .checklist{list-style:none;padding:0}.article .article-content .checklist li{position:relative;padding-left:2rem;margin:1rem 0;color:var(--text-primary);line-height:1.7}.article .article-content .checklist li:before{position:absolute;left:0;color:var(--accent-primary)}.article .article-content .checklist li strong{color:var(--text-primary)}.article .article-content .question-framework ol{padding-left:0;counter-reset:question}.article .article-content .question-framework ol li{position:relative;padding-left:3rem;margin:2rem 0;counter-increment:question}.article .article-content .question-framework ol li:before{content:counter(question);position:absolute;left:0;top:0;width:2rem;height:2rem;background:var(--accent-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.article .article-content .question-framework ol li strong{display:block;margin-bottom:.5rem;font-size:1.125rem;color:var(--text-primary)}.article .article-content .question-framework ol li p{margin:0;color:var(--text-secondary)}.article .article-content .conclusion{padding:2rem;background:var(--bg-secondary);border-radius:12px;margin:3rem 0}.article .article-content .conclusion h3{margin-top:0}.article .article-content .conclusion p:last-child{margin-bottom:0}.article .article-content .conclusion em{font-size:1.125rem;color:var(--accent-primary);display:block;margin-top:1rem;text-align:center}.article .article-content .author-note{margin-top:4rem;padding-top:2rem;border-top:1px solid var(--border-primary)}.article .article-content .author-note h4{color:var(--text-primary);margin-bottom:1rem}.article .article-content .author-note p{color:var(--text-secondary);font-size:1rem}.article .article-content .author-note .cta-section{background:linear-gradient(135deg,var(--bg-secondary),var(--bg-tertiary));border-radius:12px;padding:2rem;margin-top:2rem;text-align:center}.article .article-content .author-note .cta-section h4{margin:0 0 .5rem;color:var(--text-primary)}.article .article-content .author-note .cta-section p{margin-bottom:1.5rem;color:var(--text-primary)}:root.dark-mode .article .highlight-box{background:rgba(88,166,255,.1)}:root.dark-mode .article .conclusion,:root.dark-mode .article .framework-card .example-box,:root.dark-mode .article blockquote{background:rgba(0,0,0,.3)}
/*# sourceMappingURL=main.8c441cb7.chunk.css.map */