/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;margin:0;background:#ffffff;color:#111;}.container{max-width:1200px;margin:auto;padding:20px;}header{display:flex;justify-content:space-between;align-items:center;padding:20px 0;}nav a{margin:0 10px;text-decoration:none;color:#333;}nav a:hover{color:#000;}.hero{padding:100px 20px;text-align:center;}.hero h1{font-size:42px;margin-bottom:10px;}.hero p{font-size:18px;color:#555;}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;}.card{border-radius:10px;overflow:hidden;background:#f9f9f9;transition:transform 0.2s ease;}.card:hover{transform:translateY(-5px);}.card img{width:100%;height:200px;object-fit:cover;}.card-content{padding:15px;}footer{text-align:center;}.field--name-field-employment-skills .field__items{display:block;}.field--name-field-employment-skills{font-style:italic;}.field--name-field-employment-skills .field__item{display:inline;}.field--name-field-employment-skills .field__item:not(:last-child):after{content:", ";}.hero-banner{width:100vw;height:42vh;background-size:cover;background-position:center 20%;background-repeat:no-repeat;position:relative;overflow:hidden;}.hero-banner__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.3) 50%,rgba(0,0,0,0.6) 100%);display:flex;align-items:center;justify-content:center;}.hero-banner__content-wrapper{text-align:center;color:#ffffff;padding:0 20px;z-index:10;}.hero-banner__title{font-size:64px;font-weight:700;margin:0;padding:0;text-transform:none;letter-spacing:-1px;line-height:1.1;text-shadow:0 2px 4px rgba(0,0,0,0.5);color:#FFFFFF;}.hero-banner__subtitle{font-size:24px;font-weight:400;margin:10px 0 0 0;opacity:0.9;text-shadow:0 1px 2px rgba(0,0,0,0.3);}.view-skills-page .view-content{max-width:900px;margin:0 auto;}.view-skills-page .views-row{padding:20px 0;border-bottom:1px solid #eee;display:flex;flex-direction:column;gap:4px;}.view-skills-page .views-row-header{display:flex;justify-content:space-between;align-items:baseline;}.view-skills-page .views-field-title{font-size:1.25rem;font-weight:700;color:#222;}.view-skills-page .views-field-nothing{font-size:0.9rem;color:#777;text-transform:uppercase;}.view-skills-page .views-field-field-position{font-weight:600;color:#0056b3;font-size:1.1rem;}.view-skills-page .views-field-field-employment-skills{margin:8px 0;}.view-skills-page .views-field-field-employment-skills .field-content{gap:7px;font-size:0.85rem;color:#666;}.view-skills-page .views-field-field-history-description{margin-top:8px;line-height:1.5;color:#444;}.primary-nav__menu-item:not(:last-child)::after{content:">";*/
  color:#666;font-weight:bold;}.primary-nav__menu-item--level-1{position:relative;display:flex;align-items:center;width:max-content;max-width:12.5rem;margin-block:0;margin-inline-start:0;margin-inline-end:0;&:not(:last-child){margin-inline-end:revert !important;}}.page-node-type-article .field--name-field-image{margin-inline-start:unset;}article.node--type-article header{display:block;}footer{display:flex;align-items:center;justify-content:center;gap:10px;padding:20px 0;width:100%;}footer img{display:block;height:auto;}footer p{margin:0;font-size:13px;}footer p span{font-style:italic;margin-left:5px;}
