﻿@font-face{font-family:'AvenirHeavy';font-display:block;src:url("../fonts/Avenir-Heavy.eot");src:url("../fonts/Avenir-Heavy.eot?#iefix") format("embedded-opentype"),url("../fonts/Avenir-Heavy.woff") format("woff"),url("../fonts/Avenir-Heavy.ttf") format("truetype"),url("../fonts/Avenir-Heavy.svg#svgFontName") format("svg")}@font-face{font-family:'AvenirBook';font-display:block;src:url("../fonts/Avenir-Book.eot");src:url("../fonts/Avenir-Book.eot?#iefix") format("embedded-opentype"),url("../fonts/Avenir-Book.woff") format("woff"),url("../fonts/Avenir-Book.ttf") format("truetype"),url("../fonts/Avenir-Book.svg#svgFontName") format("svg")}@font-face{font-family:'GaramondRegular';font-display:block;src:url("../fonts/EBGaramond-Regular.eot");src:url("../fonts/EBGaramond-Regular.eot?#iefix") format("embedded-opentype"),url("../fonts/EBGaramond-Regular.woff") format("woff"),url("../fonts/EBGaramond-Regular.ttf") format("truetype"),url("../fonts/EBGaramond-Regular.svg#svgFontName") format("svg")}*,*::before,*::after{box-sizing:border-box}ul[class]{padding:0}ol[class]{padding:0}body,h1,h2,h3,h4,p,ul[class],ol[class],li,figure,figcaption,blockquote,dl,dd{margin:0}body{line-height:1.5;min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed}ul [class]{list-style:none}ol [class]{list-style:none}a:not([class]){text-decoration-skip-ink:auto}img{display:block;max-width:100%}article>*+*{margin-top:1em}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion: reduce){*{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}html{box-sizing:border-box;font-size:18px;hyphens:auto}*{box-sizing:inherit}*::before,*::after{box-sizing:inherit}body{background:linear-gradient(162deg, rgba(242,142,133,0.6) 0%, rgba(191,165,163,0.85) 100%);background:linear-gradient(162deg, rgba(242,142,133,0.6) 0%, rgba(191,165,163,0.85) 100%),transparent url("../images/isometric_white.svg") repeat 100px 200px;color:#333;font-family:"GaramondRegular",Garamond,Times,serif;font-feature-settings:"liga" 1;font-size-adjust:.41;-webkit-font-smoothing:subpixel-antialiased;font-weight:400;line-height:1.45;margin:0;opacity:1;padding:0;text-rendering:optimizeLegibility;transition:.5s opacity}@supports (font-variant-ligatures: common-ligatures){body{font-feature-settings:normal;font-variant-ligatures:common-ligatures}}.fade-out{opacity:0;transition:none}p{-webkit-hyphenate-limit-after:3;-webkit-hyphenate-limit-before:3;-moz-hyphenate-limit-chars:6 3 2;-ms-hyphenate-limit-chars:6 3 2;-webkit-hyphenate-limit-chars:6 3 2;hyphenate-limit-chars:6 3 2;-webkit-hyphenate-limit-lines:2;-moz-hyphenate-limit-lines:2;-ms-hyphenate-limit-lines:2;hyphenate-limit-lines:2;-webkit-hyphenate-limit-last:always;-moz-hyphenate-limit-last:always;-ms-hyphenate-limit-last:always;hyphenate-limit-last:always;-webkit-hyphenate-limit-zone:8%;-moz-hyphenate-limit-zone:8%;-ms-hyphenate-limit-zone:8%;hyphenate-limit-zone:8%;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;line-height:1.1;margin-bottom:1.25em;max-width:32rem}p.sans{font-family:"AvenirBook",Helvetica,Verdana,sans-serif;font-size:14px;line-height:1.3}.pn,.abbr{hyphens:manual}h1,h2,h3,h4,h5,h6{color:#333;font-family:"AvenirHeavy",Helvetica,Verdana,sans-serif;font-weight:400;line-height:1.1;margin:2.75rem 0 1.2rem}h1{font-size:2.7rem;letter-spacing:-.03rem;margin-top:0}h2{font-size:2.488rem;letter-spacing:-.03rem}h3{color:#8d868b;font-size:2.074rem}h4{font-family:"AvenirBook",Helvetica,Verdana,sans-serif;font-size:1.728rem}h5{font-family:"AvenirBook",Helvetica,Verdana,sans-serif;font-size:1.44rem}h6{font-family:"AvenirBook",Helvetica,Verdana,sans-serif;font-size:1.2rem}small{font-size:.833rem}.textsmall{font-size:.833em}a:link,a:visited,a:active,a:hover{color:#7c0e6a;text-decoration:none}a:hover{text-decoration:underline}.cta,input[type=button],input[type=reset],input[type=submit]{-moz-appearance:none;-ms-appearance:none;-webkit-appearance:none;appearance:none;background-color:transparent;border:3px solid #c0709a;border-radius:.35em;cursor:pointer;display:inline-block;font-family:"AvenirHeavy",Helvetica,Verdana,sans-serif;font-weight:400;height:calc(2.75em + 6px);line-height:2.75em;min-width:10em;padding:0 1.5em;text-align:center;text-decoration:none;-webkit-transition:background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out;transition:background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out;white-space:nowrap}.cta:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{border-color:#dfb7cc;color:#c0709a;text-decoration:none}img{border:0;border-radius:3px;display:inline-block;float:right}img.headshot{float:right;height:166px;margin-bottom:1rem;width:166px}picture{height:inherit;width:inherit}abbr[title]{text-decoration:none}.noshow{display:none}address{font-family:"AvenirBook",Helvetica,Verdana,sans-serif;font-style:normal}address p{font-size:1.2rem}sup{font-size:80%;padding-left:.1rem;padding-right:.1rem;position:relative;top:.2rem}.container{align-items:center;display:grid;grid-template-columns:1fr;grid-template-rows:100vh;justify-content:center}.box{align-self:center;justify-self:center;padding:30px 32px}.card{display:flex;flex-direction:row;flex-wrap:wrap}.item{max-width:777px;width:inherit;border-radius:3px;box-shadow:0 1px 1px rgba(0,0,0,0.08),0 2px 2px rgba(0,0,0,0.12),0 4px 4px rgba(0,0,0,0.16),0 8px 8px rgba(0,0,0,0.2)}.item h1,.item h3{margin-top:0}.item h1{margin-bottom:0}.item h3{color:#8d868b}.item:nth-child(2){background:#fff url("../images/isometric_white.svg") no-repeat 250px 300px;border-radius:3px;box-shadow:0 1px 1px rgba(0,0,0,0.08),0 2px 2px rgba(0,0,0,0.12),0 4px 4px rgba(0,0,0,0.16),0 8px 8px rgba(0,0,0,0.2);margin:0;min-height:640px;padding:2.33rem 2.66rem}.item:nth-child(3){background-color:#dcded0;background-color:#8d868b;margin:0;width:133px}.stories{background-color:#8d868b;box-shadow:0 1px 1px rgba(0,0,0,0.08),0 2px 2px rgba(0,0,0,0.12),0 4px 4px rgba(0,0,0,0.16),0 8px 8px rgba(0,0,0,0.2);display:block;height:160px;width:259px}.stories:hover{background-color:#f38e85}.iconset{text-align:left;padding-bottom:16px}.iconset a:hover{text-decoration:none}.iconset a:hover .svg-icon{fill:#c0709a}.svg-icon{fill:#7c0e6a;height:44px;width:44px}.external{background-image:linear-gradient(transparent, transparent),url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22%3E %3Cpath fill=%22%23f5f5f5%22 stroke=%22%23a53170%22 d=%22M1.5 4.518h5.982V10.5H1.5z%22/%3E %3Cpath fill=%22%23a53170%22 d=%22M5.765 1H11v5.39L9.427 7.937l-1.31-1.31L5.393 9.35l-2.69-2.688 2.81-2.808L4.2 2.544z%22/%3E %3Cpath fill=%22%23f5f5f5%22 d=%22M9.995 2.004l.022 4.885L8.2 5.07 5.32 7.95 4.09 6.723l2.882-2.88-1.85-1.852z%22/%3E %3C/svg%3E");background-position:center center;background-repeat:no-repeat;margin:0 .33rem;padding:.33rem 1rem}.resume h4,.resume h5{font-family:"AvenirHeavy",Helvetica,Verdana,sans-serif;font-size:1.1rem;margin:0}.resume h1{margin-bottom:0}.resume h3{margin-top:0}.resume h4{color:#7c0e6a;margin-top:10px}.resume h4.col{max-width:20%}.resume a:hover:not(.resumetop){color:#fff;margin-left:.5rem}.resume .resumetop a:hover{color:#c0709a;margin-left:0;text-decoration:none}.resume .key:first-child{margin-left:0}.resume .key{margin:0 10px;position:relative}.resume .key::before{color:#8d868b;content:'◆';font-size:7pt;left:-15px;position:absolute}.resume .key:first-child::before{content:''}.resume .section{border-bottom:1px solid #bfa5a3;padding:10px 0 14px}.resume .section :last-child{border-bottom:0}.resume :last-child{border:0}.resume .section-text{font-family:"AvenirBook",Helvetica,Verdana,sans-serif;font-size:18px;line-height:1.5rem;margin:10px 0;padding:0 10px;width:80%}.resume .subsection{margin:6px 0 3px}.resume .desc{color:#333;font-size:1.1rem}.resume ul.desc{list-style-type:none;margin:0;padding:0}.resume li{font-family:"GaramondRegular",Garamond,Times,serif;list-style-type:none;padding-bottom:.66rem}.resume .contact-info{font-family:"AvenirHeavy",Helvetica,Verdana,sans-serif;font-size:16px;text-align:right}.resume .contact-info div{background-color:transparent;display:block;margin-bottom:0rem;padding:.5rem;right:0}.resume .light{color:#595458;display:inline;font-family:"AvenirBook",Helvetica,Verdana,sans-serif;font-size:14px;font-variant:small-caps;letter-spacing:1px;line-height:28px;text-transform:uppercase}.resume li:last-child{margin:0}.resume .row::before,.resume .row::after{content:'';display:table}.resume .row::after{clear:both;padding-top:.2rem}.resume .col{clear:left;float:left}.resume .col-right{float:right}ul.skills{float:left;font-family:"AvenirBook",Helvetica,Verdana,sans-serif;margin:0 20px 1.33rem 0;padding-left:0;width:40%}ul.skills li{font-family:"AvenirBook",Helvetica,Verdana,sans-serif;font-size:18px;list-style-type:none;margin-bottom:.88rem}.top-link{align-items:center;background-color:#fefafe;border:1px solid #bfa5a3;border-radius:50%;bottom:0;cursor:pointer;display:inline-flex;height:80px;justify-content:center;margin:0 2em 2em 0;padding:.25em;position:fixed;right:0;transition:all .25s ease-in-out;width:80px}.top-link.show{opacity:1;visibility:visible}.top-link.hide{opacity:0;visibility:hidden}.top-link svg{fill:#7c0e6a;height:12px;width:24px}.top-link:hover{background-color:#fefafe}.top-link:hover svg{fill:#c0709a}.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal}.screen-reader-text:focus{background-color:#fff;clip:auto;clip-path:none;color:#333;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.page{background-color:#fefafe;margin:0 auto;max-width:80rem;min-height:29.7cm;padding:20px 50px}.subpage{border:1px red solid;height:297mm;padding:1cm}.refineit{color:red}@media screen and (prefers-color-scheme: dark){body{background:linear-gradient(162deg, #8d868b 0%, #333 100%);color:#fff}h1,h2,h3,h4,h5,h6,.resume .light,.resume .desc{color:#fff}.resume .section{border-bottom:1px solid #000}a:link,a:visited,a:active,a:hover{color:#c0709a}.resume h4{color:#8d868b}a:hover{color:#fff}.resume .resumetop a:hover{color:#fff}.item:nth-child(2),.page{background-color:#4d4b4e}}@media only screen and (max-width: 767px){.container{display:block}.box{flex-direction:column;padding:0 6px}.item{max-width:666px;width:100%}img.headshot{height:166px;width:166px}.col-right{width:inherit}.skills{width:inherit}}@media only screen and (max-width: 767px) and (orientation: portrait){.container{display:block}img.headshot{height:inherit;width:inherit}.resume h4.col{max-width:100%}.resume .col,.resume .col-right{float:none}.resume .section-text{width:inherit}.col-right{float:none;width:inherit}.col-right ul.skills{width:100%}}@page{size:auto;margin:1cm 1cm 2cm}@media print{.page.resume{background:initial;border:initial;border-radius:initial;box-shadow:initial;margin:0;max-width:500rem;min-height:initial;page-break-after:always;width:100%}.resume .page-break{padding-top:30px;page-break-before:always}.resume body{font-size:11pt;margin:0}.resume h1{font-size:23pt;padding:0}.resume h3{font-size:18pt;margin-top:0;padding:0}.resume h4{font-size:10pt;padding-left:10px;padding-top:0;width:3cm}.resume h5{font-size:10pt;line-height:11pt}.resume a .hidden{display:none}.resume .section-text{font-size:9pt;line-height:14pt;margin:6px 0 4px 8px;width:80%}.resume .light{color:#333;font-size:7.5pt;line-height:12pt}.resume .page{width:100%}.resume ul{margin:5px 0 0}.resume ul .skills{margin:0 10px 0 0}.resume .section{padding:5px 0 7px}.resume .subsection{margin:3px 0 0}.resume .desc{font-size:10pt;line-height:.9rem}.resume .desc li{display:inline;font-family:"GaramondRegular",Garamond,Times,serif}.resume .contact-info{font-size:9pt}.resume .skills li{font-size:9pt;line-height:1rem;margin-bottom:.33rem}.resume .noprint{display:none}}
