@import url(https://fonts.googleapis.com/css2?family=Jura:wght@300..700&family=Libre+Barcode+39&family=Source+Serif+4:ital,opsz,wght@0,8..60,200..900;1,8..60,200..900&family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Jura:wght@300..700&family=Libre+Barcode+39&family=Source+Serif+4:ital,opsz,wght@0,8..60,200..900;1,8..60,200..900&family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Jura:wght@300..700&family=Libre+Barcode+39&family=Source+Serif+4:ital,opsz,wght@0,8..60,200..900;1,8..60,200..900&family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Jura:wght@300..700&family=Libre+Barcode+39&family=Source+Serif+4:ital,opsz,wght@0,8..60,200..900;1,8..60,200..900&family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Jura:wght@300..700&family=Libre+Barcode+39&family=Source+Serif+4:ital,opsz,wght@0,8..60,200..900;1,8..60,200..900&family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Jura:wght@300..700&family=Libre+Barcode+39&family=Source+Serif+4:ital,opsz,wght@0,8..60,200..900;1,8..60,200..900&family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Jura:wght@300..700&family=Libre+Barcode+39&family=Source+Serif+4:ital,opsz,wght@0,8..60,200..900;1,8..60,200..900&family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Jura:wght@300..700&family=Libre+Barcode+39&family=Source+Serif+4:ital,opsz,wght@0,8..60,200..900;1,8..60,200..900&family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Jura:wght@300..700&family=Libre+Barcode+39&family=Source+Serif+4:ital,opsz,wght@0,8..60,200..900;1,8..60,200..900&family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Jura:wght@300..700&family=Libre+Barcode+39&family=Source+Serif+4:ital,opsz,wght@0,8..60,200..900;1,8..60,200..900&family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Jura:wght@300..700&family=Libre+Barcode+39&family=Source+Serif+4:ital,opsz,wght@0,8..60,200..900;1,8..60,200..900&family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Jura:wght@300..700&family=Libre+Barcode+39&family=Source+Serif+4:ital,opsz,wght@0,8..60,200..900;1,8..60,200..900&family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Jura:wght@300..700&family=Libre+Barcode+39&family=Source+Serif+4:ital,opsz,wght@0,8..60,200..900;1,8..60,200..900&family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Jura:wght@300..700&family=Libre+Barcode+39&family=Source+Serif+4:ital,opsz,wght@0,8..60,200..900;1,8..60,200..900&family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Jura:wght@300..700&family=Libre+Barcode+39&family=Source+Serif+4:ital,opsz,wght@0,8..60,200..900;1,8..60,200..900&family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Jura:wght@300..700&family=Libre+Barcode+39&family=Source+Serif+4:ital,opsz,wght@0,8..60,200..900;1,8..60,200..900&family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Jura:wght@300..700&family=Libre+Barcode+39&family=Source+Serif+4:ital,opsz,wght@0,8..60,200..900;1,8..60,200..900&family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Jura:wght@300..700&family=Libre+Barcode+39&family=Source+Serif+4:ital,opsz,wght@0,8..60,200..900;1,8..60,200..900&family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Jura:wght@300..700&family=Libre+Barcode+39&family=Source+Serif+4:ital,opsz,wght@0,8..60,200..900;1,8..60,200..900&family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Jura:wght@300..700&family=Libre+Barcode+39&family=Source+Serif+4:ital,opsz,wght@0,8..60,200..900;1,8..60,200..900&family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Jura:wght@300..700&family=Libre+Barcode+39&family=Source+Serif+4:ital,opsz,wght@0,8..60,200..900;1,8..60,200..900&family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Jura:wght@300..700&family=Libre+Barcode+39&family=Source+Serif+4:ital,opsz,wght@0,8..60,200..900;1,8..60,200..900&family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Jura:wght@300..700&family=Libre+Barcode+39&family=Source+Serif+4:ital,opsz,wght@0,8..60,200..900;1,8..60,200..900&family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Jura:wght@300..700&family=Libre+Barcode+39&family=Source+Serif+4:ital,opsz,wght@0,8..60,200..900;1,8..60,200..900&family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap);
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--global-spacing:30px;--global-spacing-xs:calc(var(--global-spacing) * .25);--global-spacing-sm:calc(var(--global-spacing) * .5);--global-spacing-mild:calc(var(--global-spacing) * 1.5);--global-spacing-md:calc(var(--global-spacing) * 2);--global-spacing-lg:calc(var(--global-spacing) * 3);--global-spacing-xl:calc(var(--global-spacing) * 4);--global-spacing-xxl:calc(var(--global-spacing) * 5);}@font-face{font-family:"jrpro-font";src:url(/themes/custom/jimryan_default/dist/0d48d4cad0c20fbd0189.eot?tpiqr3=);src:url(/themes/custom/jimryan_default/dist/0d48d4cad0c20fbd0189.eot?tpiqr3=#iefix) format("embedded-opentype"),url(/themes/custom/jimryan_default/dist/076e855516be6f434350.ttf?tpiqr3=) format("truetype"),url(/themes/custom/jimryan_default/dist/dc9cd584f6d6722629f5.woff?tpiqr3=) format("woff"),url(/themes/custom/jimryan_default/dist/f6041ff5245cd4172260.svg?tpiqr3=#agero-font) format("svg");font-weight:normal;font-style:normal;font-display:block;}[class^=icon-],[class*=" icon-"]{font-family:"jrpro-font" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.icon-hi:after{content:"\e900";}.icon-cv:after{content:"\e901";}.icon-resume:after{content:"\e90c";}.icon-recs:after{content:"\e902";}.icon-contact:after{content:"\e903";}.icon-drupal:after{content:"\e904";}.icon-html:after{content:"\e905";}.icon-js:after{content:"\e906";}.icon-php:after{content:"\e907";}.icon-react:after{content:"\e908";}.icon-sass:after{content:"\e909";}.icon-wordpress:after{content:"\e90a";}.icon-cc:after{content:"\e90b";}.icon-jrpro:after{content:"\e90d";}.icon-plus:after{content:"\ea0a";}.employment-history--container{max-width:500px;margin:0 auto;margin-block:var(--global-spacing-xl) var(--global-spacing);}.employment-history--headline{margin-bottom:var(--global-spacing);}.employment-history .employer-preview{position:relative;padding-bottom:var(--global-spacing);}.employment-history .employer-preview:after{position:absolute;left:50%;right:50%;bottom:0;width:2px;height:var(--global-spacing);background-color:#585858;content:"";display:block;}.employment-history .employer-preview:last-child:after{display:none;}.employment-history .employer-preview--container{width:100%;height:auto;background-color:#fff;border:1px solid #a1a1a1;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,0.32);padding:25px var(--global-spacing);display:grid;grid-template-columns:80px 1fr;column-gap:var(--global-spacing-mild);transition:all ease-in-out 1s;overflow:hidden;}@media (max-width:500px){.employment-history .employer-preview--container{column-gap:var(--global-spacing-sm);}}.employment-history .employer-preview--barcode svg{display:block;height:80px;width:80px;}.employment-history .employer-preview--barcode svg text{font-family:"Libre Barcode 39",system-ui;transform:scale(1,3);}.employment-history .employer-preview--details{display:grid;grid-template-columns:100%;gap:2px;}.employment-history .employer-preview--headline{margin-bottom:0;}.employment-history .employer-preview--headline{font-size:22px;}.employment-history .employer-preview--job-title{font-size:18px;font-family:"Work Sans",sans-serif;}.employment-history .employer-preview--duration{font-size:16px;font-family:"Jura",sans-serif;}
:root{--global-spacing:30px;--global-spacing-xs:calc(var(--global-spacing) * .25);--global-spacing-sm:calc(var(--global-spacing) * .5);--global-spacing-mild:calc(var(--global-spacing) * 1.5);--global-spacing-md:calc(var(--global-spacing) * 2);--global-spacing-lg:calc(var(--global-spacing) * 3);--global-spacing-xl:calc(var(--global-spacing) * 4);--global-spacing-xxl:calc(var(--global-spacing) * 5);}@font-face{font-family:"jrpro-font";src:url(/themes/custom/jimryan_default/dist/0d48d4cad0c20fbd0189.eot?tpiqr3=);src:url(/themes/custom/jimryan_default/dist/0d48d4cad0c20fbd0189.eot?tpiqr3=#iefix) format("embedded-opentype"),url(/themes/custom/jimryan_default/dist/076e855516be6f434350.ttf?tpiqr3=) format("truetype"),url(/themes/custom/jimryan_default/dist/dc9cd584f6d6722629f5.woff?tpiqr3=) format("woff"),url(/themes/custom/jimryan_default/dist/f6041ff5245cd4172260.svg?tpiqr3=#agero-font) format("svg");font-weight:normal;font-style:normal;font-display:block;}[class^=icon-],[class*=" icon-"]{font-family:"jrpro-font" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.icon-hi:after{content:"\e900";}.icon-cv:after{content:"\e901";}.icon-resume:after{content:"\e90c";}.icon-recs:after{content:"\e902";}.icon-contact:after{content:"\e903";}.icon-drupal:after{content:"\e904";}.icon-html:after{content:"\e905";}.icon-js:after{content:"\e906";}.icon-php:after{content:"\e907";}.icon-react:after{content:"\e908";}.icon-sass:after{content:"\e909";}.icon-wordpress:after{content:"\e90a";}.icon-cc:after{content:"\e90b";}.icon-jrpro:after{content:"\e90d";}.icon-plus:after{content:"\ea0a";}.footer{max-width:500px;margin:0 auto;margin-top:var(--global-spacing-mild);}@media (max-width:500px){.footer{padding-inline:var(--global-spacing);display:grid;grid-template-columns:100%;gap:8px;}}.footer footer{padding:0;}.footer footer #block-jimryan-default-contact-webform{color:#585858;max-width:500px;margin:0 auto;background-color:#585858;border-radius:8px;padding:var(--global-spacing);}.footer--copy{max-width:500px;margin:0 auto;height:40px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;}@media (max-width:500px){.footer--copy{width:100%;display:grid;grid-template-columns:100%;gap:var(--global-spacing-xs);}}@media (max-width:500px){.footer--copy .mando{order:2;}}.footer--copy .mando i{font-style:normal;opacity:0.5;}.footer--copy .copy{font-size:16px;text-align:right;}@media (max-width:500px){.footer--copy .copy{order:1;text-align:left;}}.footer--copy .copy a{color:#aa1983;text-decoration:none;text-underline-offset:5px;}
:root{--global-spacing:30px;--global-spacing-xs:calc(var(--global-spacing) * .25);--global-spacing-sm:calc(var(--global-spacing) * .5);--global-spacing-mild:calc(var(--global-spacing) * 1.5);--global-spacing-md:calc(var(--global-spacing) * 2);--global-spacing-lg:calc(var(--global-spacing) * 3);--global-spacing-xl:calc(var(--global-spacing) * 4);--global-spacing-xxl:calc(var(--global-spacing) * 5);}@font-face{font-family:"jrpro-font";src:url(/themes/custom/jimryan_default/dist/0d48d4cad0c20fbd0189.eot?tpiqr3=);src:url(/themes/custom/jimryan_default/dist/0d48d4cad0c20fbd0189.eot?tpiqr3=#iefix) format("embedded-opentype"),url(/themes/custom/jimryan_default/dist/076e855516be6f434350.ttf?tpiqr3=) format("truetype"),url(/themes/custom/jimryan_default/dist/dc9cd584f6d6722629f5.woff?tpiqr3=) format("woff"),url(/themes/custom/jimryan_default/dist/f6041ff5245cd4172260.svg?tpiqr3=#agero-font) format("svg");font-weight:normal;font-style:normal;font-display:block;}[class^=icon-],[class*=" icon-"]{font-family:"jrpro-font" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.icon-hi:after{content:"\e900";}.icon-cv:after{content:"\e901";}.icon-resume:after{content:"\e90c";}.icon-recs:after{content:"\e902";}.icon-contact:after{content:"\e903";}.icon-drupal:after{content:"\e904";}.icon-html:after{content:"\e905";}.icon-js:after{content:"\e906";}.icon-php:after{content:"\e907";}.icon-react:after{content:"\e908";}.icon-sass:after{content:"\e909";}.icon-wordpress:after{content:"\e90a";}.icon-cc:after{content:"\e90b";}.icon-jrpro:after{content:"\e90d";}.icon-plus:after{content:"\ea0a";}*,*::before,*::after{box-sizing:border-box;}html{font-family:sans-serif;line-height:1.5;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0);-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}@-ms-viewport{width:device-width;}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block;}[tabindex="-1"]:focus{outline:0 !important;}hr{box-sizing:content-box;height:0;overflow:visible;}h1,h2,h3,h4,h5,h6{margin-bottom:1.25rem;margin-top:0;}p{margin-bottom:0.625rem;margin-top:0;}abbr[title],abbr[data-original-title]{border-bottom:0;cursor:help;text-decoration:underline;text-decoration:underline dotted;}address{font-style:normal;line-height:inherit;margin-bottom:1rem;}ol,ul,dl{font-size:0;margin-bottom:1rem;margin-top:0;}ol li,ul li,dl li{font-size:medium;font-size:initial;}ol ol,ul ul,ol ul,ul ol{margin-bottom:0;}dt{font-weight:bold;}dd{margin-bottom:0.5rem;margin-left:0;}blockquote{margin:0 0 1rem;}dfn{font-style:italic;}b,strong{font-weight:bolder;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}a:not([href]):not([tabindex]){color:inherit;text-decoration:none;}a:not([href]):not([tabindex]):focus{outline:0;}pre,code,kbd,samp{font-family:monospace,monospace;font-size:1em;}pre{margin-bottom:1rem;margin-top:0;overflow:auto;-ms-overflow-style:scrollbar;}figure{margin:0;position:relative;}img{border-style:none;vertical-align:middle;}svg:not(:root){overflow:hidden;}table{border-collapse:collapse;}caption{caption-side:bottom;color:inherit;padding:0.625rem 0;text-align:left;}th{text-align:inherit;}label{display:inline-block;margin-bottom:0.5rem;}button{border-radius:0;cursor:pointer;}input,button,select,optgroup,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0;}button,input{overflow:visible;}button,select{text-transform:none;}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button;}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0;}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0;}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox;}textarea{overflow:auto;resize:vertical;}fieldset{border:0;margin:0;min-width:0;padding:0;}legend{color:inherit;display:block;font-size:1.5rem;line-height:inherit;margin-bottom:0.5rem;max-width:100%;padding:0;white-space:normal;width:100%;}progress{vertical-align:baseline;}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto;}[type=search]{-webkit-appearance:none;outline-offset:-2px;}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}output{display:inline-block;}summary{cursor:pointer;display:list-item;}template{display:none;}[hidden]{display:none !important;}:root{--global-spacing:30px;--global-spacing-xs:calc(var(--global-spacing) * .25);--global-spacing-sm:calc(var(--global-spacing) * .5);--global-spacing-mild:calc(var(--global-spacing) * 1.5);--global-spacing-md:calc(var(--global-spacing) * 2);--global-spacing-lg:calc(var(--global-spacing) * 3);--global-spacing-xl:calc(var(--global-spacing) * 4);--global-spacing-xxl:calc(var(--global-spacing) * 5);}body{color:#4C4742 !important;background-color:#EFF0F3 !important;font-size:18px !important;font-family:"Work Sans",sans-serif !important;font-weight:400 !important;}main{max-width:715px;margin:0 auto;padding-block:var(--global-spacing);}@media (max-width:715px){main{padding-inline:var(--global-spacing);}}@media (max-width:sm){main{padding-inline:15px;}}.copy{font-size:16px;}.copy{font-size:18px;}p:not(:has(+ p)){margin-bottom:0;}h1,.h1,.home-hero--title{font-family:"Source Serif 4",serif;font-weight:900;letter-spacing:4px;line-height:0.75em;}h1,.h1,.home-hero--title{font-size:60px;}h1,.h1,.home-hero--title{font-size:72px;}@media (max-width:sm){h1,.h1,.home-hero--title{line-height:0.95em;}}h3,.h3,.section-headline{color:#4C4742;font-family:"Source Serif 4",serif;font-weight:900;letter-spacing:0.02em;line-height:0.75em;}h3,.h3,.section-headline{font-size:28px;}h3,.h3,.section-headline{font-size:32px;}.home-hero{max-width:575px;margin:0 auto;padding-top:15svh;}@media (max-width:500px){.home-hero{padding-top:var(--global-spacing-lg);}}.home-hero--title{font-family:"Source Serif 4",serif;font-weight:900;letter-spacing:4px;line-height:0.75em;margin-bottom:var(--global-spacing-md);-webkit-text-stroke:1px;display:flex;flex-direction:row;align-items:flex-end;justify-content:flex-start;}.home-hero--title{font-size:60px;}.home-hero--title{font-size:72px;}@media (max-width:sm){.home-hero--title{line-height:0.95em;}}@media (max-width:500px){.home-hero--title{flex-direction:column;align-items:flex-start;gap:var(--global-spacing-xs);margin-bottom:var(--global-spacing);}}.home-hero--title .phonetic{height:38px;font-family:"Jura",sans-serif;font-weight:400;font-weight:300;-webkit-text-stroke:0;justify-self:flex-end;align-self:flex-end;}.home-hero--title .phonetic{font-size:16px;}.home-hero--title .phonetic{font-size:18px;}@media (max-width:500px){.home-hero--title .phonetic{align-self:flex-start;}}.home-hero--title .phonetic strong{font-weight:900;}@media (max-width:sm){.home-hero--title{display:grid;grid-template-columns:100%;}}.home-hero--dictionary{display:grid;grid-template-columns:100%;}@media (max-width:500px){.home-hero--dictionary{gap:8px;}}.home-hero--dictionary .definition--part-of-speech{font-family:"Source Serif 4",serif;font-weight:600;font-style:italic;margin-bottom:5px;}.home-hero--dictionary .definition--part-of-speech{font-size:18px;}.home-hero--dictionary .definition--container{display:flex;flex-direction:column;align-items:flex-start;gap:30px;}.home-hero--dictionary .definition--container .current-title{color:#aa1983;font-family:"Source Serif 4",serif;font-weight:400;-webkit-text-stroke:1px;letter-spacing:4px;line-height:1em;padding-left:var(--global-spacing);}.home-hero--dictionary .definition--container .current-title{font-size:38px;}@media (max-width:500px){.home-hero--dictionary .definition--container .current-title{padding-left:0;}}.home-hero--dictionary .definition-content{padding-left:var(--global-spacing);}@media (max-width:500px){.home-hero--dictionary .definition-content{padding-left:var(--global-spacing-xs);}}.home-hero--dictionary .definition-content:nth-child(1) .definition-word{text-indent:-15px;}.home-hero--dictionary .definition-content:nth-child(1) .definition-word::before{width:15px;content:"1";align-self:flex-end;}.home-hero--dictionary .definition-content:nth-child(1) .definition-word::before{font-size:14px;}.home-hero--dictionary .definition-content:nth-child(2) .definition-word{text-indent:-15px;}.home-hero--dictionary .definition-content:nth-child(2) .definition-word::before{width:15px;content:"2";align-self:flex-end;}.home-hero--dictionary .definition-content:nth-child(2) .definition-word::before{font-size:14px;}.home-hero--dictionary .definition-content:nth-child(3) .definition-word{text-indent:-15px;}.home-hero--dictionary .definition-content:nth-child(3) .definition-word::before{width:15px;content:"3";align-self:flex-end;}.home-hero--dictionary .definition-content:nth-child(3) .definition-word::before{font-size:14px;}.home-hero--dictionary .definition-content:nth-child(4) .definition-word{text-indent:-15px;}.home-hero--dictionary .definition-content:nth-child(4) .definition-word::before{width:15px;content:"4";align-self:flex-end;}.home-hero--dictionary .definition-content:nth-child(4) .definition-word::before{font-size:14px;}.home-hero--dictionary .definition-content:nth-child(5) .definition-word{text-indent:-15px;}.home-hero--dictionary .definition-content:nth-child(5) .definition-word::before{width:15px;content:"5";align-self:flex-end;}.home-hero--dictionary .definition-content:nth-child(5) .definition-word::before{font-size:14px;}.home-hero--dictionary .definition-word{display:flex;flex-direction:row;justify-content:flex-start;}.home-hero--dictionary .definition-text{font-family:"Jura",sans-serif;font-weight:400;text-indent:-5px;}.home-hero--dictionary .definition-author{display:flex;flex-direction:row;justify-content:flex-start;gap:8px;}.home-hero--dictionary .definition-author{font-size:18px;}@media (max-width:500px){.home-hero--dictionary .definition-author{margin-top:8px;flex-direction:column;row-gap:4px;}}.home-hero--dictionary .definition-author--name{font-weight:400;}.home-hero--dictionary .definition-author--title{font-weight:300;font-style:italic;}@media (max-width:500px){.home-hero--dictionary .definition-author--title{margin-top:4px;}}
:root{--global-spacing:30px;--global-spacing-xs:calc(var(--global-spacing) * .25);--global-spacing-sm:calc(var(--global-spacing) * .5);--global-spacing-mild:calc(var(--global-spacing) * 1.5);--global-spacing-md:calc(var(--global-spacing) * 2);--global-spacing-lg:calc(var(--global-spacing) * 3);--global-spacing-xl:calc(var(--global-spacing) * 4);--global-spacing-xxl:calc(var(--global-spacing) * 5);}@font-face{font-family:"jrpro-font";src:url(/themes/custom/jimryan_default/dist/0d48d4cad0c20fbd0189.eot?tpiqr3=);src:url(/themes/custom/jimryan_default/dist/0d48d4cad0c20fbd0189.eot?tpiqr3=#iefix) format("embedded-opentype"),url(/themes/custom/jimryan_default/dist/076e855516be6f434350.ttf?tpiqr3=) format("truetype"),url(/themes/custom/jimryan_default/dist/dc9cd584f6d6722629f5.woff?tpiqr3=) format("woff"),url(/themes/custom/jimryan_default/dist/f6041ff5245cd4172260.svg?tpiqr3=#agero-font) format("svg");font-weight:normal;font-style:normal;font-display:block;}[class^=icon-],[class*=" icon-"]{font-family:"jrpro-font" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.icon-hi:after{content:"\e900";}.icon-cv:after{content:"\e901";}.icon-resume:after{content:"\e90c";}.icon-recs:after{content:"\e902";}.icon-contact:after{content:"\e903";}.icon-drupal:after{content:"\e904";}.icon-html:after{content:"\e905";}.icon-js:after{content:"\e906";}.icon-php:after{content:"\e907";}.icon-react:after{content:"\e908";}.icon-sass:after{content:"\e909";}.icon-wordpress:after{content:"\e90a";}.icon-cc:after{content:"\e90b";}.icon-jrpro:after{content:"\e90d";}.icon-plus:after{content:"\ea0a";}.project-history{max-width:500px;margin:0 auto;display:grid;grid-template-colums:100%;gap:var(--global-spacing);}.project-history .project-preview{position:relative;padding-bottom:var(--global-spacing);}.project-history .project-preview:hover .project-preview--container{background-color:#aa1983;}.project-history .project-preview:hover .project-preview--headline,.project-history .project-preview:hover .project-preview--via,.project-history .project-preview:hover .project-preview--job-title{color:#fff;}.project-history .project-preview:hover .project-preview--type span{top:calc(100% - 60px);animation:coinFlip 1s ease-in-out forwards;}.project-history .project-preview:hover .project-preview--type span:after{color:#fff;}.project-history .project-preview:hover .project-preview--image{height:auto;border-color:#fff;padding-bottom:62.5%;opacity:1;margin-top:var(--global-spacing-sm);}@keyframes coinFlip{0%{transform:rotateY(0);}100%{transform:rotateY(720deg);}}.project-history .project-preview:after{position:absolute;left:50%;right:50%;bottom:0;width:2px;height:var(--global-spacing);background-color:#585858;content:"";display:block;}.project-history .project-preview:last-child:after{display:none;}.project-history .project-preview--container{width:100%;height:auto;background-color:#fff;border:1px solid #a1a1a1;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,0.32);padding:25px var(--global-spacing);transition:all ease-in-out 1s;overflow:hidden;}.project-history .project-preview--header{display:grid;grid-template-columns:50px 1fr;column-gap:var(--global-spacing-mild);}@media (max-width:500px){.project-history .project-preview--header{column-gap:var(--global-spacing-sm);}}.project-history .project-preview--type{display:flex;flex-direction:row;justify-self:center;}.project-history .project-preview--type span{position:relative;top:0;transition:all ease-in-out 1s;}.project-history .project-preview--type span:after{color:#a1a1a1;font-size:50px;transition:all ease-in-out 1s;text-shadow:0 0 0 transparent;}.project-history .project-preview--headline{color:#101010;font-weight:500;margin-bottom:4px;transition:all ease-in-out 1s;}.project-history .project-preview--headline{font-size:20px;}.project-history .project-preview--headline{font-size:22px;}.project-history .project-preview--via{color:#16151A;font-family:"Jura",sans-serif;font-weight:400;margin-bottom:10px;transition:all ease-in-out 1s;}.project-history .project-preview--via{font-size:16px;}.project-history .project-preview--job-title{color:#101010;font-family:"Work Sans",sans-serif;font-weight:400;margin-bottom:4px;transition:all ease-in-out 1s;}.project-history .project-preview--job-title{font-size:16px;}.project-history .project-preview--image{position:relative;height:0;padding-bottom:0;transition:all ease-in-out 1s;border:1px solid #a1a1a1;border-radius:4px;margin-top:0px;overflow:hidden;opacity:0;}.project-history .project-preview--image img{position:absolute;top:0;left:0;max-width:100%;height:auto;}.project-history .bef-links ul{list-style-type:none;margin:0;padding:0;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:15px;margin-bottom:var(--global-spacing);}.project-history .bef-links ul li{padding:0;}.project-history .bef-links ul li a.bef-link{color:#4C4742;font-family:"Jura",sans-serif;border-radius:4px;background-color:transparent;text-decoration:none;padding:4px 6px;transition:all ease-in-out 0.35s;}.project-history .bef-links ul li a.bef-link{font-size:18px;}.project-history .bef-links ul li a.bef-link:hover{background-color:rgba(170,25,131,0.5);}.project-history .bef-links ul li a.bef-link--selected{color:#EFF0F3;background-color:#4C4742;}.project-history .pager{position:relative;list-style-type:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;}.project-history .pager li{padding:0;}.project-history .pager:before{position:absolute;left:50%;right:50%;top:-30px;width:2px;height:var(--global-spacing);background-color:#585858;content:"";display:block;}.project-history .pager li{position:relative;width:100%;display:flex;justify-content:center;}.project-history .pager li .button{color:#585858;display:block;height:36px;width:36px;font-size:20px;border-radius:18px;border:8px double #585858;display:flex;flex-direction:row;align-items:center;align-self:center;justify-content:center;text-decoration:none;transition:all ease-in-out 0.35s;}.project-history .pager li .button:after{content:"\ea0a";font-family:"jrpro-font" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;display:inline-block;vertical-align:middle;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.project-history .pager li .button:hover{color:#aa1983;border-color:#aa1983;}:root{--global-spacing:30px;--global-spacing-xs:calc(var(--global-spacing) * .25);--global-spacing-sm:calc(var(--global-spacing) * .5);--global-spacing-mild:calc(var(--global-spacing) * 1.5);--global-spacing-md:calc(var(--global-spacing) * 2);--global-spacing-lg:calc(var(--global-spacing) * 3);--global-spacing-xl:calc(var(--global-spacing) * 4);--global-spacing-xxl:calc(var(--global-spacing) * 5);}@font-face{font-family:"jrpro-font";src:url(/themes/custom/jimryan_default/dist/0d48d4cad0c20fbd0189.eot?tpiqr3=);src:url(/themes/custom/jimryan_default/dist/0d48d4cad0c20fbd0189.eot?tpiqr3=#iefix) format("embedded-opentype"),url(/themes/custom/jimryan_default/dist/076e855516be6f434350.ttf?tpiqr3=) format("truetype"),url(/themes/custom/jimryan_default/dist/dc9cd584f6d6722629f5.woff?tpiqr3=) format("woff"),url(/themes/custom/jimryan_default/dist/f6041ff5245cd4172260.svg?tpiqr3=#agero-font) format("svg");font-weight:normal;font-style:normal;font-display:block;}[class^=icon-],[class*=" icon-"]{font-family:"jrpro-font" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.icon-hi:after{content:"\e900";}.icon-cv:after{content:"\e901";}.icon-resume:after{content:"\e90c";}.icon-recs:after{content:"\e902";}.icon-contact:after{content:"\e903";}.icon-drupal:after{content:"\e904";}.icon-html:after{content:"\e905";}.icon-js:after{content:"\e906";}.icon-php:after{content:"\e907";}.icon-react:after{content:"\e908";}.icon-sass:after{content:"\e909";}.icon-wordpress:after{content:"\e90a";}.icon-cc:after{content:"\e90b";}.icon-jrpro:after{content:"\e90d";}.icon-plus:after{content:"\ea0a";}.project--honorable-mentions{max-width:500px;margin:0 auto;margin-block:var(--global-spacing-lg);}.project--honorable-mentions__list{display:grid;grid-template-columns:repeat(2,1fr);column-gap:var(--global-spacing);row-gap:var(--global-spacing-sm);}@media (max-width:500px){.project--honorable-mentions__list{grid-template-columns:100%;row-gap:var(--global-spacing-xs);}}.project--honorable-mentions--headline{margin-bottom:var(--global-spacing);}.project-mention--headline{color:#101010;font-weight:300;margin-bottom:4px;}.project-mention--headline{font-size:20px;}.project-mention--headline{font-size:22px;}.project-mention--via{color:#16151A;font-family:"Jura",sans-serif;font-weight:400;margin-bottom:0px;}.project-mention--via{font-size:14px;}.project-mention--job-title{color:#101010;font-family:"Work Sans",sans-serif;font-weight:400;margin-bottom:4px;}.project-mention--job-title{font-size:16px;}
:root{--global-spacing:30px;--global-spacing-xs:calc(var(--global-spacing) * .25);--global-spacing-sm:calc(var(--global-spacing) * .5);--global-spacing-mild:calc(var(--global-spacing) * 1.5);--global-spacing-md:calc(var(--global-spacing) * 2);--global-spacing-lg:calc(var(--global-spacing) * 3);--global-spacing-xl:calc(var(--global-spacing) * 4);--global-spacing-xxl:calc(var(--global-spacing) * 5);}@font-face{font-family:"jrpro-font";src:url(/themes/custom/jimryan_default/dist/0d48d4cad0c20fbd0189.eot?tpiqr3=);src:url(/themes/custom/jimryan_default/dist/0d48d4cad0c20fbd0189.eot?tpiqr3=#iefix) format("embedded-opentype"),url(/themes/custom/jimryan_default/dist/076e855516be6f434350.ttf?tpiqr3=) format("truetype"),url(/themes/custom/jimryan_default/dist/dc9cd584f6d6722629f5.woff?tpiqr3=) format("woff"),url(/themes/custom/jimryan_default/dist/f6041ff5245cd4172260.svg?tpiqr3=#agero-font) format("svg");font-weight:normal;font-style:normal;font-display:block;}[class^=icon-],[class*=" icon-"]{font-family:"jrpro-font" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.icon-hi:after{content:"\e900";}.icon-cv:after{content:"\e901";}.icon-resume:after{content:"\e90c";}.icon-recs:after{content:"\e902";}.icon-contact:after{content:"\e903";}.icon-drupal:after{content:"\e904";}.icon-html:after{content:"\e905";}.icon-js:after{content:"\e906";}.icon-php:after{content:"\e907";}.icon-react:after{content:"\e908";}.icon-sass:after{content:"\e909";}.icon-wordpress:after{content:"\e90a";}.icon-cc:after{content:"\e90b";}.icon-jrpro:after{content:"\e90d";}.icon-plus:after{content:"\ea0a";}.skillsets--container{max-width:500px;margin:0 auto;margin-block:var(--global-spacing-xl);}.skillsets--headline{margin-bottom:var(--global-spacing);}.skillsets--setlists{display:grid;grid-template-columns:100%;gap:var(--global-spacing);}.skillsets__set--title{color:#aa1983;font-family:"Work Sans",sans-serif;font-size:22px;}.skillsets__set-list ul{list-style-type:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);column-gap:8px;row-gap:4px;}.skillsets__set-list ul li{padding:0;}@media (max-width:500px){.skillsets__set-list ul{grid-template-columns:repeat(2,1fr);}}
:root{--global-spacing:30px;--global-spacing-xs:calc(var(--global-spacing) * .25);--global-spacing-sm:calc(var(--global-spacing) * .5);--global-spacing-mild:calc(var(--global-spacing) * 1.5);--global-spacing-md:calc(var(--global-spacing) * 2);--global-spacing-lg:calc(var(--global-spacing) * 3);--global-spacing-xl:calc(var(--global-spacing) * 4);--global-spacing-xxl:calc(var(--global-spacing) * 5);}@font-face{font-family:"jrpro-font";src:url(/themes/custom/jimryan_default/dist/0d48d4cad0c20fbd0189.eot?tpiqr3=);src:url(/themes/custom/jimryan_default/dist/0d48d4cad0c20fbd0189.eot?tpiqr3=#iefix) format("embedded-opentype"),url(/themes/custom/jimryan_default/dist/076e855516be6f434350.ttf?tpiqr3=) format("truetype"),url(/themes/custom/jimryan_default/dist/dc9cd584f6d6722629f5.woff?tpiqr3=) format("woff"),url(/themes/custom/jimryan_default/dist/f6041ff5245cd4172260.svg?tpiqr3=#agero-font) format("svg");font-weight:normal;font-style:normal;font-display:block;}[class^=icon-],[class*=" icon-"]{font-family:"jrpro-font" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.icon-hi:after{content:"\e900";}.icon-cv:after{content:"\e901";}.icon-resume:after{content:"\e90c";}.icon-recs:after{content:"\e902";}.icon-contact:after{content:"\e903";}.icon-drupal:after{content:"\e904";}.icon-html:after{content:"\e905";}.icon-js:after{content:"\e906";}.icon-php:after{content:"\e907";}.icon-react:after{content:"\e908";}.icon-sass:after{content:"\e909";}.icon-wordpress:after{content:"\e90a";}.icon-cc:after{content:"\e90b";}.icon-jrpro:after{content:"\e90d";}.icon-plus:after{content:"\ea0a";}.statement{font-family:"Source Serif 4",serif;line-height:1.25em;text-align:center;font-style:italic;margin-block:var(--global-spacing-xl);}.statement{font-size:32px;}.statement{font-size:38px;}.statement.no-margin-bottom,footer .statement{margin-block:var(--global-spacing);}.statement .accented{color:transparent;font-weight:700;background-image:linear-gradient(45deg,#aa1983,#CD1F5E);-webkit-background-clip:text;}@keyframes textFill{0%{background-size:800%;}50%{background-size:200%;}100%{background-size:800%;}}
:root{--global-spacing:30px;--global-spacing-xs:calc(var(--global-spacing) * .25);--global-spacing-sm:calc(var(--global-spacing) * .5);--global-spacing-mild:calc(var(--global-spacing) * 1.5);--global-spacing-md:calc(var(--global-spacing) * 2);--global-spacing-lg:calc(var(--global-spacing) * 3);--global-spacing-xl:calc(var(--global-spacing) * 4);--global-spacing-xxl:calc(var(--global-spacing) * 5);}@font-face{font-family:"jrpro-font";src:url(/themes/custom/jimryan_default/dist/0d48d4cad0c20fbd0189.eot?tpiqr3=);src:url(/themes/custom/jimryan_default/dist/0d48d4cad0c20fbd0189.eot?tpiqr3=#iefix) format("embedded-opentype"),url(/themes/custom/jimryan_default/dist/076e855516be6f434350.ttf?tpiqr3=) format("truetype"),url(/themes/custom/jimryan_default/dist/dc9cd584f6d6722629f5.woff?tpiqr3=) format("woff"),url(/themes/custom/jimryan_default/dist/f6041ff5245cd4172260.svg?tpiqr3=#agero-font) format("svg");font-weight:normal;font-style:normal;font-display:block;}[class^=icon-],[class*=" icon-"]{font-family:"jrpro-font" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.icon-hi:after{content:"\e900";}.icon-cv:after{content:"\e901";}.icon-resume:after{content:"\e90c";}.icon-recs:after{content:"\e902";}.icon-contact:after{content:"\e903";}.icon-drupal:after{content:"\e904";}.icon-html:after{content:"\e905";}.icon-js:after{content:"\e906";}.icon-php:after{content:"\e907";}.icon-react:after{content:"\e908";}.icon-sass:after{content:"\e909";}.icon-wordpress:after{content:"\e90a";}.icon-cc:after{content:"\e90b";}.icon-jrpro:after{content:"\e90d";}.icon-plus:after{content:"\ea0a";}form{display:grid;grid-template-columns:100%;gap:10px;}form [data-drupal-messages]{color:#fff;}form [data-drupal-messages] em{color:#fff;border-radius:2px;font-style:normal;background-color:#aa1983;padding:3px 5px;opacity:1;}form input,form select,form textarea{color:#4C4742;width:100%;background-color:#EFF0F3;border-radius:4px;border:1px solid #fff;outline:none;padding:7px 10px 8px;}form input.webform-counter-warning,form select.webform-counter-warning,form textarea.webform-counter-warning{background-color:#EFF0F3;}form .text-count-wrapper{color:#fff !important;font-weight:400 !important;text-align:right;font-size:16px;}form .webform-confirmation{color:#fff;}form .webform-confirmation{font-size:22px;}
