/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.card{display:flex;height:12rem;overflow:hidden;border-radius:.75rem;box-shadow:0 4px 12px rgba(0,0,0,0.1),2px 4px 0 rgba(0,0,0,0.05);}.card.talk--teaser{height:auto;min-height:10rem;}.card + .card{margin:1rem 0 0;}.card-media{flex:0 0 220px;position:relative;}.card-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}.card-media time{position:absolute;background:rgba(0,0,0,0.4);padding:0.5rem 0.75rem;border-radius:0 0 .5rem;color:rgb(245,245,245);}.card-content{padding:1rem;}.card-content time{font-size:0.85rem;color:#666;display:block;font-weight:500;}.card-content h2{margin:0;font-size:1.5rem;line-height:1.3;}.card-content h2 a{-webkit-text-decoration:none;text-decoration:none;}.card-content time + h2{margin-top:.25rem;}.card-content p{margin:.5rem 0 0;line-height:1.6;color:#444;}@media (prefers-color-scheme:dark){.card-content p{color:#BDBDBD}}.card .metadata{display:flex;align-items:center;gap:.5rem;}.card .metadata div{font-size:0.85rem;font-weight:500;background-color:#e9e9ed;border-radius:20px;display:inline-block;padding:.25rem .5rem;}@media (prefers-color-scheme:dark){.card .metadata div{background-color:#333338}}.card .metadata + h2{margin-top:1rem;}
.clickable-area{cursor:pointer;}
html{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;box-sizing:border-box;}*,*::before,*::after{box-sizing:inherit;}body{margin:0;padding:0;}@media (prefers-color-scheme:dark){body{color:rgb(209,213,219);background-color:rgb(0,0,0)}}@media (prefers-color-scheme:dark){a{color:#d97706;}a:visited{color:#af0e44;}a:focus{color:#ffaf2e;}a:active{color:#fddbb5;}}header > div,main > div,footer > div{margin-left:auto;margin-right:auto;max-width:48rem;}header{color:white;background-color:rgb(37,99,235);}@media (prefers-color-scheme:dark){header{color:rgb(229,231,235);background-color:rgb(17,24,39);}}header > div{display:flex;align-items:center;}#block-av-branding{margin-right:auto;}#block-av-branding a{color:inherit;text-decoration:inherit;font-size:1.5rem;font-weight:500;line-height:2rem;}#block-av-mainnavigation{margin-left:auto;}#block-av-mainnavigation .menu{display:flex;padding:0;list-style:none;}#block-av-mainnavigation .menu li a{display:inline-block;margin-left:.25rem;margin-right:.25rem;padding:.25rem;color:inherit;text-decoration:inherit;}#block-av-mainnavigation .menu li + li{list-style:"·";}#block-av-mainnavigation .menu li:not(:last-child){margin-right:.25rem;}#views-exposed-form-resources-page-1{display:flex;align-items:flex-end;gap:1rem;}#views-exposed-form-resources-page-1 .form-item{display:flex;flex-direction:column;gap:.5rem;}.resource .resource-types{display:flex;gap:.25rem;}.resource .resource-types div + div::before{content:' ⋅ ';}.resource h2{margin:0;}.resource h2 + div{margin-top:1rem;}.resource h2 + div p:first-child{margin-top:0;}.resource h2 + div p:last-child{margin-bottom:0;}form + .resource,.resource + .resource{margin-top:1rem;}.media-oembed-content{width:100%;height:auto;aspect-ratio:16/9;}.talk-metadata{display:flex;flex-wrap:wrap;gap:0.5rem;margin-bottom:1.5rem;}.talk-type__item,.talk-event__item,.talk-given__item{display:inline-flex;align-items:center;gap:0.5rem;padding:0.35rem 0.75rem;border-radius:0.25rem;line-height:1rem;border:1px solid rgba(0,0,0,0.2);color:rgb(75,85,99);background-color:rgb(249,250,251);}.talk-type__item svg,.talk-event__item svg,.talk-given__item svg{opacity:0.8;}@media (prefers-color-scheme:dark){.talk-type__item,.talk-event__item,.talk-given__item{background-color:rgba(31,41,55,0.8);border-color:rgba(75,85,99,0.3);color:rgba(209,213,219,0.9)}.talk-type__item svg,.talk-event__item svg,.talk-given__item svg{opacity:0.7;}}
:root{--header-color:blue;}
@media print{@page{margin:1rem .5rem;}}@media print and (max-width:60.99em){html:has(.path-resume){margin:0;padding:0;}body.path-resume{--gin-toolbar-y-offset:0;padding-top:0;}}.path-resume{line-height:1.5;}@media print{.path-resume header,.path-resume #block-av-local-tasks{display:none;}}.path-resume .layout--twocol-section{flex-wrap:initial;}@media all and (min-width:3em){.path-resume .layout--twocol-section.layout--twocol-section--33-67 > .layout__region--first{flex-basis:210px;}.path-resume .layout--twocol-section.layout--twocol-section--33-67 > .layout__region--second{flex-basis:558px;padding-left:1rem;}}@media screen{.path-resume h1{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}}.path-resume h2{margin:0;font-weight:700;font-size:1.25rem;}.path-resume h3{margin:0;font-weight:700;font-size:inherit;}.path-resume p{margin:0;}.path-resume ul{list-style:outside;padding:0;margin:0 0 0 1rem;}.path-resume .layout__region div + div,.path-resume ul + h3,.path-resume p + h3,.path-resume ul + p,.path-resume p + p,.path-resume p + ul{margin-top:1rem;}.path-resume .links ul{list-style:none;margin:0;}.path-resume .links ul li{padding:.25rem 0;display:flex;align-items:center;}.path-resume .links ul li p{margin:0;}.path-resume .links ul li a{color:inherit;-webkit-text-decoration:none;text-decoration:none;}.path-resume .links ul svg{display:inline-block;margin-right:.25rem;fill:black;}.path-resume .languages ul,.path-resume .business-skills ul,.path-resume .technical-skills ul{list-style:circle;margin:0 0 0 1.5rem;padding:0;}
