.gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gallery__item{background-color:#fff}.gallery__link{transform:translate(-5px,-5px);display:block;aspect-ratio:200/160;border:4px solid #fff;background-color:#fff;box-shadow:2px 2px 5px #0000004d;transition:background-color .25s,border-color .25s;overflow:hidden}.gallery__img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .3s}@media (min-width: 540px){.gallery{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}}@media (hover){.gallery__link:hover{background-color:#fffeb1;border-color:#fffeb1}.gallery__link:hover .gallery__img{transform:scale(1.1)}}.resume{max-width:936px;margin-inline:auto;background-color:var(--bg);color:var(--color)}.resume__table{border-collapse:collapse;width:100%}.resume :where(td,th){font-size:20px;font-style:italic;font-family:Times New Roman,Times,serif}.resume :where(td,th):first-child{font-size:18px}.resume__photo{max-width:none}.resume__name{font-size:32px;font-weight:700;line-height:1}.resume__city{font-size:24px;font-weight:700}.resume__title{font-size:24px;font-weight:700;text-align:center}@media (min-width: 480px){.resume :where(td,th){padding:8px 6px;border:1px solid rgba(0,0,0,.2);text-align:center}.resume :where(td,th):first-child{border-left:none;white-space:nowrap}.resume :where(td,th):last-child{border-right:none}.resume tr:first-child :where(tr,td){border-top:none;padding-block:4px}.resume tr:last-child :where(tr,td){border-bottom:none}.resume__title-spacer{border-right:none}.resume__title{border-left:none}}@media (max-width: 479.98px){.resume{padding:16px;margin-inline:calc(var(--container-gutters) * -1)}.resume__table{display:block}.resume :where(th,td){display:block}.resume :where(tr){margin-bottom:24px;display:block}.resume :where(tr):first-child{text-align:center}.resume :where(tr):last-child{margin-bottom:0}.resume__row-compact{margin-bottom:5px}.resume__cell-compact{display:inline}.resume__cell-compact:first-child:after{content:": "}.resume__photo{margin-bottom:10px}.resume__title-spacer{display:none}.resume__title-row{margin-top:20px;margin-bottom:12px!important}}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.travels{width:100%;border-collapse:collapse;font-family:Palatino Linotype,serif;font-size:16px;text-align:center}.travels :where(th,td){padding:10px 8px;border:1px solid #ccc}.travels th{background-color:#a8fad3;color:#000;font-weight:700}.travels :where(td){background-color:#fff;color:#000}.travels__num{background-color:#000;color:#fff}@media (min-width: 992px){.travels{border:1px solid #ccc}}@media (max-width: 991.98px){.travels{display:flex}.travels :where(th,td){white-space:nowrap;display:block}.travels :where(th,td):not(:last-child){border-bottom:none}.travels tbody{position:relative;overflow-x:auto}.travels tbody tr{display:table-cell}.travels tbody tr:not(:last-child) td,.travels thead th{border-right:none}.travels__num-label,.travels__num{display:none!important}}.text{font-size:16px}.text:not(.text_only-tables){padding:30px;background-color:#fff;color:#000;box-shadow:0 0 10px #0000004d}.table{width:100%;border-collapse:collapse}.table tr:first-child th{padding:15px;font-size:26px}.table :where(th,td){border:1px solid #000;padding:10px 12px;background-color:#e8f7fb;color:#000;font-family:Times New Roman,serif;font-size:16px}.table th{background-color:#80c6e7;text-align:center;font-weight:700}
