#hero #heroBackground #heroShade,#hero #heroInfo{position:absolute;height:100%;top:0;left:0;width:100%}#hero #heroInfo #ctaButtons,.ff-news{font-family:"Times New Roman",Times,Georgia,"DejaVu Serif",Garamond,serif}#contact,.grid{grid-template-columns:1fr}#contact #fme,main #exp article,main #exp article section.pos-title-card div,main #myStory{-webkit-box-orient:vertical;-webkit-box-direction:normal}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}html{width:100%;min-height:100%;scroll-behavior:smooth;overflow-x:hidden;font-family:Avenir,Montserrat,Corbel,"URW Gothic",source-sans-pro,sans-serif}article,aside,body,footer,h1,h2,h3,h4,h5,h6,header,li,ol,p,section,ul{margin:0;padding:0;font-size:16px;font-weight:400}ol,ul{list-style:none}a{text-decoration:none;color:inherit}audio,img,picture,svg,video{display:block;max-width:100%;border:none}button,input,select,textarea{margin:0;border:none;background:0 0;font:inherit;cursor:pointer}@keyframes slideUp{from{opacity:0;-webkit-transform:translateY(8rem);-moz-transform:translateY(8rem);-ms-transform:translateY(8rem);-o-transform:translateY(8rem);transform:translateY(8rem)}to{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@keyframes slideDown{from{opacity:0;-webkit-transform:translateY(-8rem);-moz-transform:translateY(-8rem);-ms-transform:translateY(-8rem);-o-transform:translateY(-8rem);transform:translateY(-8rem)}to{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@keyframes slideInFromRight{from{opacity:0;-webkit-transform:translateX(50%);-moz-transform:translateX(50%);-ms-transform:translateX(50%);-o-transform:translateX(50%);transform:translateX(50%)}to{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@keyframes slideInFromLeft{from{opacity:0;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}to{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@keyframes slideOutToLeft{from{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes slideOutToRight{from{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(50%);-moz-transform:translateX(50%);-ms-transform:translateX(50%);-o-transform:translateX(50%);transform:translateX(50%)}}.slide-up{-webkit-animation:.5s ease-in backwards slideUp;-moz-animation:.5s ease-in backwards slideUp;-ms-animation:slideUp 0.5s ease-in backwards;-o-animation:.5s ease-in backwards slideUp;animation:.5s ease-in backwards slideUp;-webkit-animation-delay:var(--delay, 0s);animation-delay:var(--delay, 0s)}.slide-down{-webkit-animation:.5s ease-in backwards slideDown;-moz-animation:.5s ease-in backwards slideDown;-ms-animation:slideDown 0.5s ease-in backwards;-o-animation:.5s ease-in backwards slideDown;animation:.5s ease-in backwards slideDown;-webkit-animation-delay:var(--delay, 0s);animation-delay:var(--delay, 0s)}.slide-in-from-left{-webkit-animation:.5s ease-in backwards slideInFromLeft;-moz-animation:.5s ease-in backwards slideInFromLeft;-ms-animation:slideInFromLeft 0.5s ease-in backwards;-o-animation:.5s ease-in backwards slideInFromLeft;animation:.5s ease-in backwards slideInFromLeft;-webkit-animation-delay:var(--delay, 0s);animation-delay:var(--delay, 0s)}.slide-in-from-right{-webkit-animation:.5s ease-in backwards slideInFromRight;-moz-animation:.5s ease-in backwards slideInFromRight;-ms-animation:slideInFromRight 0.5s ease-in backwards;-o-animation:.5s ease-in backwards slideInFromRight;animation:.5s ease-in backwards slideInFromRight;-webkit-animation-delay:var(--delay, 0s);animation-delay:var(--delay, 0s)}.slide-out-to-left{-webkit-animation:.5s ease-out slideOutToLeft;-moz-animation:.5s ease-out slideOutToLeft;-ms-animation:slideOutToLeft 0.5s ease-out;-o-animation:.5s ease-out slideOutToLeft;animation:.5s ease-out slideOutToLeft;-webkit-animation-delay:var(--delay, 0s);animation-delay:var(--delay, 0s)}.slide-out-to-right{-webkit-animation:.5s ease-out slideOutToRight;-moz-animation:.5s ease-out slideOutToRight;-ms-animation:slideOutToRight 0.5s ease-out;-o-animation:.5s ease-out slideOutToRight;animation:.5s ease-out slideOutToRight;-webkit-animation-delay:var(--delay, 0s);animation-delay:var(--delay, 0s)}@keyframes vibrate{0%,100%{transform:translate(0)}10%,50%,90%{transform:translate(-2px,-2px)}20%,60%{transform:translate(2px,2px)}30%,70%{transform:translate(-2px,2px)}40%,80%{transform:translate(2px,-2px)}}.fs-2{font-size:clamp(1rem, .9167rem + .4166vw, 1.3333rem)}.fs-3{font-size:clamp(1.3333rem, 1.2222rem + .5555vw, 1.7777rem)}.fs-4{font-size:clamp(1.7777rem, 1.4321rem + 1.7281vw, 3.1602rem)}.fs-5{font-size:3.1602rem}.fs-6{font-size:4.2135rem}.fs-7{font-size:clamp(2.3702rem, 1.5583rem + 4.0595vw, 5.6178rem)}.fw-light{font-weight:300}.fw-heavy{font-weight:600}#contact #credit h3 span,.txt-white{color:#fff}.txt-silver{color:#d2dee6}.txt-blue{color:#005377}#contact #credit:hover span,#contact #hireMe a:hover h3,.txt-gold{color:gold}.txt-earth{color:#5d3a1a}.txt-chocolate{color:#312011}.txt-dark-chocolate{color:#160e07}.txt-black{color:#000}.bg-silver{background-color:#d2dee6}.bg-blue{background-color:#005377}.bg-gold{background-color:gold}.bg-dark-chocolate{background-color:#160e07}.opacity-70{opacity:.7}.f-none{fill:none}.f-silver{fill:#d2dee6}.f-blue{fill:#005377}.f-dark-chocolate{fill:#160e07}.f-gold{fill:#ffd700}.str-dark-chocolate{stroke:#160e07}@media screen and (max-width:769px){.f-dark-chocolate{fill:#005377}.str-dark-chocolate{stroke:#005377}}.str-gold{stroke:#ffd700}.str-silver{stroke:#d2dee6}.str-width-1{stroke-width:1}.str-width-2{stroke-width:2}.str-width-5{stroke-width:5}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.flex{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-areas:"header" "main" "contact"}#hero{grid-area:header;position:relative}#hero #heroBackground{position:relative;width:100%;height:95vh;overflow:hidden}#hero #heroBackground #skyline{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:80% center;object-position:80% center}#hero #heroBackground #heroMan{position:absolute;bottom:0;right:-6rem;max-height:100%;max-width:55rem}@media screen and (min-width:769px){#hero #heroBackground #heroMan{right:0}}@media screen and (max-width:768px) and (min-height:769px){#hero #heroBackground #heroMan{right:-12.5rem}}@media screen and (min-width:769px) and (min-height:705px){#hero #heroBackground #heroMan{right:-12.5rem}}#hero #heroInfo{display:grid;grid-template-columns:repeat(12,1fr);grid-template-areas:"title title title title title title . . . . . ." "subtitle subtitle subtitle subtitle subtitle subtitle . . . . man man" "buttons buttons buttons buttons buttons buttons buttons buttons buttons buttons buttons buttons" "nav nav nav nav nav nav nav nav nav nav logo logo"}#hero #heroInfo nav{grid-area:nav}#hero #heroInfo nav ul{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;text-wrap:nowrap;color:#d2dee6;-webkit-transition:color .3s ease-in-out;-moz-transition:color .3s ease-in-out;-ms-transition:color .3s ease-in-out;-o-transition:color .3s ease-in-out;transition:color .3s ease-in-out}@media screen and (max-width:512px){#hero #heroInfo nav ul{background-color:rgba(22,14,7,.7);padding-inline:1rem;margin:auto 1rem;height:25%}@supports (-webkit-backdrop-filter:blur(1rem)) or (backdrop-filter:blur(1rem)){#hero #heroInfo nav ul{backdrop-filter:blur(1rem)}}}@media screen and (min-width:513px) and (max-width:768px){#hero #heroInfo nav ul{-webkit-box-pack:distribute;-ms-flex-pack:distribute;justify-content:space-around}#hero #heroInfo nav ul li{background-color:rgba(22,14,7,.7);padding:.5rem;margin:auto 1rem}@supports (-webkit-backdrop-filter:blur(1rem)) or (backdrop-filter:blur(1rem)){#hero #heroInfo nav ul li{backdrop-filter:blur(1rem)}}}#hero #heroInfo nav ul li:hover{color:gold;-webkit-transition:color .3s ease-in-out;-moz-transition:color .3s ease-in-out;-ms-transition:color .3s ease-in-out;-o-transition:color .3s ease-in-out;transition:color .3s ease-in-out}#hero #heroInfo #logo{grid-area:logo;width:100%;padding-inline:1rem;margin-block:auto}#hero #heroInfo #title{grid-area:title;line-height:.7;margin-block:auto;text-shadow:.25rem .25rem .2rem #005377}#hero #heroInfo #subTitle{grid-area:subtitle;line-height:1.5}#hero #heroInfo #ctaButtons{grid-area:buttons;gap:2rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#hero #heroInfo #ctaButtons a{padding-inline:0.5rem;border-radius:10rem;-webkit-box-shadow:.25rem .25rem .2rem #160e07;box-shadow:.25rem .25rem .2rem #160e07;text-wrap:nowrap;-webkit-transition:transform .1s ease-in-out;-moz-transition:transform .1s ease-in-out;-ms-transition:transform .1s ease-in-out;-o-transition:transform .1s ease-in-out;transition:transform .1s ease-in-out}#hero #heroInfo #ctaButtons a:hover{-webkit-transform:scale(1.25,1.25);-moz-transform:scale(1.25,1.25);-ms-transform:scale(1.25,1.25);-o-transform:scale(1.25,1.25);transform:scale(1.25,1.25)}main{grid-area:main}main #myStory{-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;padding:8rem 1rem}@media screen and (min-width:769px) and (max-width:1600px){main #myStory{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:8rem 5rem}}@media screen and (min-width:1601px){main #myStory{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:8rem 15rem}}main #myStory img{border:.25rem solid #005377;border-radius:2.5rem;width:clamp(15rem,8.271rem + 28.0374vw,30rem)}main #myStory div>p{line-height:1.5;-webkit-padding-before:1rem;padding-block-start:1rem;max-width:80ch}main #exp{padding:10rem 1rem;background:radial-gradient(circle at 0 100%,rgba(0,124,178,.8),rgba(0,42,60,.5) 66.67%,rgba(210,222,230,.2) 83.33%),radial-gradient(circle at 100% 0,rgba(0,124,178,.8),rgba(0,42,60,.8) 66.67%,rgba(210,222,230,.2) 83.33%)}main #exp article{-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}main #exp article section.pos-title-card{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}main #exp article section.pos-title-card button{width:6rem;-webkit-filter:drop-shadow(0.1rem 0.1rem #160e07);filter:drop-shadow(.1rem .1rem #160e07)}main #exp article section.pos-title-card button svg{fill:#d2dee6;-webkit-transition:fill .3s ease-in-out;-moz-transition:fill .3s ease-in-out;-ms-transition:fill .3s ease-in-out;-o-transition:fill .3s ease-in-out;transition:fill .3s ease-in-out}@media screen and (pointer:fine){main #exp article section.pos-title-card button:hover svg{fill:#ffd700}}@media screen and (pointer:coarse){main #exp article section.pos-title-card button:active svg{fill:#ffd700;-webkit-transform:scale(1.25,1.25);-moz-transform:scale(1.25,1.25);-ms-transform:scale(1.25,1.25);-o-transform:scale(1.25,1.25);transform:scale(1.25,1.25)}}main #exp article section.pos-title-card .pos-title-name-container{width:45ch}main #exp article section.pos-title-card .pos-title-name-container h2{padding:1.5rem 3rem;text-align:center;border:.25rem double #d2dee6;background-color:#002a3c;-webkit-box-shadow:.1rem .1rem #160e07;box-shadow:.1rem .1rem #160e07}main #exp article section.pos-title-card div{-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}main #exp article section.pos-title-card div svg{width:2.5rem;-webkit-filter:drop-shadow(0.1rem 0.1rem #160e07);filter:drop-shadow(.1rem .1rem #160e07)}main #exp article section.exp-info{border:.25rem double #d2dee6;border-radius:2.5rem;padding:3.5rem;line-height:2;background-color:#002a3c;-webkit-box-shadow:.1rem .1rem #160e07;box-shadow:.1rem .1rem #160e07}@media screen and (min-width:641px){main #exp article section.exp-info{max-width:80ch}}main #exp article section.exp-info #skills{padding-top:1rem}#contact{grid-area:contact;display:grid;gap:2rem;padding-block:5rem;line-height:2;grid-template-areas:"hireMe" "findMe" "credit"}@media screen and (min-width:769px){#hero #heroInfo{grid-template-areas:". . . nav nav nav . . . . . ." ". logo logo title title title title title . man man man" ". . . subtitle subtitle subtitle subtitle subtitle . man man man" ". . . buttons buttons buttons buttons . . man man man"}main #myStory img{-ms-flex-item-align:start;align-self:flex-start;position:sticky;top:1rem}#contact{grid-template-columns:1fr 1fr;grid-template-areas:"hireMe findMe" "credit ."}}#contact #hireMe{grid-area:hireMe;text-align:right;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#contact #hireMe a.flex,#contact #hireMe div.flex{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:1rem}#contact #hireMe svg#phone{width:2rem;aspect-ratio:1/0.75}#contact #hireMe svg#envelope{width:1.75rem}#contact #hireMe:hover #phone{-webkit-animation:.8s infinite vibrate;-moz-animation:.8s infinite vibrate;-ms-animation:vibrate 0.8s infinite;-o-animation:.8s infinite vibrate;animation:.8s infinite vibrate}#contact #fme{grid-area:findMe;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#contact #fme svg#linkedInLogo{width:3.75rem}#contact #credit{grid-area:credit;text-align:right}@media screen and (max-width:768px){#hero #heroInfo #logo{padding-inline:0;-webkit-padding-end:0.5rem;padding-inline-end:0.5rem}#hero #heroInfo #title{-webkit-padding-start:1rem;padding-inline-start:1rem}#hero #heroInfo #subTitle{-webkit-padding-start:1rem;padding-inline-start:1rem;margin-block:auto}#hero #heroInfo #ctaButtons{margin:auto 1rem}#contact #credit,#contact #hireMe{text-align:center}#contact #hireMe a.flex,#contact #hireMe div.flex{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#contact #fme{-webkit-box-align:center;-ms-flex-align:center;align-items:center}#contact #credit h3 span{color:gold}}