@charset "UTF-8";.section{margin-top:8rem;scroll-margin-top:5rem}.section__eyebrow{text-align:center;color:var(--color-light);letter-spacing:.04em}.section__title{text-align:center;color:var(--color-primary);margin-bottom:3rem}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1)}.reveal--visible{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;transition:none}}@media screen and (max-width: 1024px){.section{margin-top:6rem}}@media screen and (max-width: 600px){.section{margin-top:4.5rem}.section__title{margin-bottom:2rem}}.about__container{display:grid;grid-template-columns:35% 50%;gap:15%;align-items:start}.about__me{width:100%;border-radius:2rem;background:linear-gradient(45deg,transparent,var(--color-primary),transparent);display:grid;place-items:center}.about__me-image{border-radius:2rem;overflow:hidden;transform:rotate(10deg);transition:var(--transition)}.about__me-image:hover{transform:rotate(0)}.about__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.about__card{background:var(--color-bg-variant);border:1px solid transparent;border-radius:1rem;padding:2rem 1rem;text-align:center;transition:var(--transition)}.about__card:hover{background:transparent;border-color:var(--color-bg-variant)}.about__card h5{font-size:.9rem}.about__card small{color:var(--color-light)}.about__icon{color:var(--color-primary);font-size:1.4rem;margin-bottom:1rem}.about__lead{margin:2rem 0 1rem;font-size:1.05rem;color:var(--color-white)}.about__body{color:var(--color-light);margin-bottom:1.5rem}.about__meta{display:flex;align-items:center;gap:.5rem;color:var(--color-light);font-size:.9rem}.about__availability{margin:.35rem 0 2rem;color:var(--color-primary);font-size:.9rem}@media screen and (max-width: 1024px){.about__container{grid-template-columns:1fr;gap:0}.about__me{width:50%;margin:2rem auto 4rem}}@media screen and (max-width: 600px){.about__me{width:65%;margin:0 auto 3rem}.about__cards{grid-template-columns:1fr 1fr}.about__content{text-align:center}.about__meta{justify-content:center}}.contact__container{display:grid;grid-template-columns:35% 50%;gap:15%;align-items:start}.contact__options{display:flex;flex-direction:column;gap:1.2rem}.contact__option{background:var(--color-bg-variant);padding:1.2rem;border-radius:1.2rem;text-align:center;border:1px solid transparent;transition:var(--transition)}.contact__option:hover{background:transparent;border-color:var(--color-primary)}.contact__option-icon{font-size:1.5rem;margin-bottom:.5rem;color:var(--color-primary)}.contact__option h5{color:var(--color-light);font-size:.85rem;word-break:break-word}.contact__option a{margin-top:.7rem;display:inline-block;font-size:.8rem}.contact__form{display:flex;flex-direction:column;gap:1.2rem}.contact__form input,.contact__form textarea{width:100%;padding:1.25rem;border-radius:.5rem;background:transparent;border:2px solid var(--color-primary-variant);resize:none;color:var(--color-white);font:inherit;font-size:.95rem;transition:border-color .2s ease}.contact__form input::placeholder,.contact__form textarea::placeholder{color:var(--color-light)}.contact__form input:focus,.contact__form textarea:focus{outline:none;border-color:var(--color-primary)}.contact__form button[type=submit]{align-self:flex-start;font:inherit}.contact__form button[type=submit]:disabled{opacity:.6;cursor:progress}.contact__honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.contact__status{min-height:1.5rem;font-size:.88rem}.contact__status--success{color:#4ade80}.contact__status--error{color:#f87171}@media screen and (max-width: 1024px){.contact__container{grid-template-columns:1fr;gap:2rem}}@media screen and (max-width: 600px){.contact__form button[type=submit]{align-self:stretch;text-align:center}}.footer{background:var(--color-primary);padding:3rem 0 2rem;text-align:center;font-size:.9rem;margin-top:7rem}.footer a{color:var(--color-bg)}.footer a:hover{color:#1f1f38b3}.footer__logo{font-size:1.75rem;font-weight:500;margin-bottom:2rem;display:inline-block}.footer__links{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 1.5rem;margin:0 auto 3rem}.footer__socials{display:flex;justify-content:center;gap:1rem;margin-bottom:3rem}.footer__socials a{background:var(--color-bg);color:var(--color-white);padding:.8rem;border-radius:.7rem;display:flex;border:1px solid transparent}.footer__socials a:hover{background:transparent;color:var(--color-bg);border-color:var(--color-bg)}.footer__copyright{display:flex;flex-direction:column;gap:.3rem;color:var(--color-bg);padding-bottom:4rem}.footer__built{opacity:.7;font-size:.78rem}@media screen and (max-width: 600px){.footer__links{flex-direction:column;gap:1.1rem}}.header{position:relative;padding-top:7rem;overflow:hidden}.header__container{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.header__greeting{color:var(--color-light)}.header__name{margin:.25rem 0}.header__tagline{margin-top:.5rem;color:var(--color-light);font-size:.95rem}.header__photo{width:22rem;max-width:78vw;aspect-ratio:22/30;margin-top:3.5rem;border-radius:12rem 12rem 0 0;overflow:hidden;background:linear-gradient(var(--color-primary-variant),transparent)}.header__photo img{height:100%;object-fit:cover;object-position:top center}.header__socials{display:flex;flex-direction:column;align-items:center;gap:.8rem;position:absolute;left:0;bottom:3rem;font-size:1.15rem}.header__socials:after{content:"";width:1px;height:2rem;background:var(--color-primary)}.cta{margin-top:2.5rem;display:flex;gap:1.2rem;justify-content:center;flex-wrap:wrap}.cta .btn{display:inline-flex;align-items:center;gap:.5rem}.scroll__down{position:absolute;right:-2.5rem;bottom:5rem;transform:rotate(90deg);font-weight:300;font-size:.9rem}@media screen and (max-width: 1024px){.header{padding-top:5rem}}@media screen and (max-width: 600px){.header{padding-top:4rem}.header__socials,.scroll__down{display:none}.header__photo{margin-top:2.5rem}}.language-switcher{position:fixed;top:1.25rem;right:1.25rem;z-index:5;display:flex;gap:.15rem;padding:.25rem;border-radius:2rem;background:#0000004d;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.08)}.language-switcher__option{background:transparent;color:var(--color-light);font:inherit;font-size:.8rem;font-weight:500;letter-spacing:.04em;padding:.4rem .85rem;border-radius:2rem;cursor:pointer;transition:var(--transition)}.language-switcher__option:hover{color:var(--color-white)}.language-switcher__option--active{background:var(--color-primary);color:var(--color-bg)}@media screen and (max-width: 600px){.language-switcher{top:.75rem;right:.75rem}.language-switcher__option{padding:.35rem .7rem}}.nav{background:#0000004d;width:max-content;padding:.7rem 1.2rem;z-index:4;position:fixed;left:50%;transform:translate(-50%);bottom:2rem;display:flex;gap:.6rem;border-radius:3rem;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.08)}.nav__link{position:relative;background:transparent;padding:.85rem;border-radius:50%;display:flex;color:var(--color-light);font-size:1.1rem}.nav__link:hover{background:#00000040;color:var(--color-white)}.nav__link--active{background:var(--color-primary);color:var(--color-bg)}.nav__tooltip{position:absolute;bottom:calc(100% + .6rem);left:50%;transform:translate(-50%);padding:.25rem .6rem;border-radius:.4rem;background:var(--color-bg-variant);color:var(--color-white);font-size:.72rem;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease}.nav__link:hover .nav__tooltip,.nav__link:focus-visible .nav__tooltip{opacity:1}@media screen and (max-width: 600px){.nav{gap:.2rem;padding:.55rem .8rem}.nav__link{padding:.7rem;font-size:1rem}.nav__tooltip{display:none}}.portfolio__container{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.portfolio__item{display:flex;flex-direction:column;background:var(--color-bg-variant);padding:1.25rem;border-radius:1.5rem;border:1px solid transparent;transition:var(--transition)}.portfolio__item:hover{background:transparent;border-color:var(--color-primary-variant);transform:translateY(-4px)}.portfolio__item-image{border-radius:1rem;overflow:hidden}.portfolio__item-image img{height:220px;transition:transform .5s ease}.portfolio__item:hover .portfolio__item-image img{transform:scale(1.04)}.portfolio__item-title{margin:1.1rem 0 .5rem;font-size:1.15rem}.portfolio__item-description{color:var(--color-light);font-size:.85rem;margin-bottom:1rem}.portfolio__item-cta{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:auto}.portfolio__item-cta .btn{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;padding:.55rem .9rem}.portfolio__stack{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.25rem}.portfolio__stack li{padding:.2rem .55rem;border-radius:.35rem;background:#ffffff0f;color:var(--color-light);font-size:.72rem}.portfolio__closed{display:inline-flex;align-items:center;gap:.4rem;color:var(--color-light);font-size:.78rem}@media screen and (max-width: 1024px){.portfolio__container{grid-template-columns:1fr 1fr;gap:1.5rem}}@media screen and (max-width: 600px){.portfolio__container{grid-template-columns:1fr}}.skills__container{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.skills__group{background:var(--color-bg-variant);padding:2rem;border-radius:1.5rem;border:1px solid transparent;transition:var(--transition)}.skills__group:hover{background:transparent;border-color:var(--color-primary-variant)}.skills__group-title{color:var(--color-primary);font-size:1.05rem;margin-bottom:1.25rem}.skills__list{display:flex;flex-wrap:wrap;gap:.5rem}.skills__item{padding:.35rem .75rem;border-radius:.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:var(--color-light);font-size:.82rem;transition:var(--transition)}.skills__item:hover{color:var(--color-white);border-color:var(--color-primary-variant)}@media screen and (max-width: 1024px){.skills__container{grid-template-columns:1fr}}@media screen and (max-width: 600px){.skills__group{padding:1.5rem 1.25rem}.skills__list{justify-content:center}.skills__group-title{text-align:center}}.timeline{display:flex;flex-direction:column;gap:2rem}.timeline__company{background:var(--color-bg-variant);border:1px solid transparent;border-radius:1.5rem;padding:2rem 2.25rem;transition:var(--transition)}.timeline__company:hover{background:transparent;border-color:var(--color-primary-variant)}.timeline__company-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem}.timeline__company-title{display:flex;align-items:center;gap:.6rem}.timeline__company-title h3{font-size:1.3rem}.timeline__company-icon{color:var(--color-primary)}.timeline__period{color:var(--color-primary);font-size:.85rem;white-space:nowrap}.timeline__role{margin-top:.35rem;font-size:.95rem}.timeline__location{display:flex;align-items:center;gap:.4rem;color:var(--color-light);font-size:.82rem}.timeline__summary{margin-top:.75rem;color:var(--color-light);font-size:.9rem;font-style:italic}.timeline__projects{margin-top:1.75rem;display:flex;flex-direction:column;gap:1.75rem}.timeline__project{border-left:2px solid var(--color-primary-variant);padding-left:1.25rem}.timeline__project-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem;color:var(--color-primary);font-size:1.05rem}.timeline__project-tagline{color:var(--color-light);font-size:.85rem;font-weight:400;font-style:italic}.timeline__bullets{margin-top:.85rem;display:flex;flex-direction:column;gap:.6rem}.timeline__bullets li{position:relative;padding-left:1.1rem;color:var(--color-light);font-size:.9rem}.timeline__bullets li:before{content:"";position:absolute;left:0;top:.65em;width:5px;height:5px;border-radius:50%;background:var(--color-primary)}.timeline__stack{margin-top:.9rem;color:var(--color-light);font-size:.78rem;line-height:1.6}.timeline__stack-label{color:var(--color-white);font-weight:500}.timeline__extras{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.timeline__extra{background:var(--color-bg-variant);border:1px solid transparent;border-radius:1.5rem;padding:1.75rem;transition:var(--transition)}.timeline__extra:hover{background:transparent;border-color:var(--color-primary-variant)}.timeline__extra h3{color:var(--color-primary);font-size:1.05rem;margin-bottom:.85rem}.timeline__extra-primary{font-size:.92rem}.timeline__extra-secondary{margin-top:.3rem;color:var(--color-light);font-size:.85rem}@media screen and (max-width: 1024px){.timeline__extras{grid-template-columns:1fr}}@media screen and (max-width: 600px){.timeline__company{padding:1.5rem 1.25rem}.timeline__project{padding-left:1rem}}*{margin:0;padding:0;border:0;outline:0;box-sizing:border-box;list-style:none;text-decoration:none}:root{--color-bg: #1f1f38;--color-bg-variant: #2c2c6c;--color-primary: #4db5ff;--color-primary-variant: rgba(77, 181, 255, .4);--color-white: #fff;--color-light: rgba(255, 255, 255, .6);--transition: all .3s ease;--container-width-lg: 75%;--container-width-md: 86%;--container-width-sm: 90%}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{font-family:Poppins,sans-serif;background:var(--color-bg);background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKcWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDYgNzkuZGFiYWNiYiwgMjAyMS8wNC8xNC0wMDozOTo0NCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIyLjQgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMi0wMS0xN1QxODo0NzozMVoiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjItMDEtMTlUMTA6NDE6MzBaIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMi0wMS0xOVQxMDo0MTozMFoiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjRkZmE3YzdlLTljMjMtZGY0NS1hNjE3LTI1ZmIxN2MwYzI2YiIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjQ1NzM3ODMzLTZkNDMtZTU0Yy05ZGJlLTkzM2ZjN2QyNWQ2MSIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOmFkZWMyZmNmLTBlN2MtYmY0NC04MjdhLTYyN2IxOTdkODg1ZiIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB0aWZmOk9yaWVudGF0aW9uPSIxIiB0aWZmOlhSZXNvbHV0aW9uPSI3MjAwMDAvMTAwMDAiIHRpZmY6WVJlc29sdXRpb249IjcyMDAwMC8xMDAwMCIgdGlmZjpSZXNvbHV0aW9uVW5pdD0iMiIgZXhpZjpDb2xvclNwYWNlPSIxIiBleGlmOlBpeGVsWERpbWVuc2lvbj0iMTYiIGV4aWY6UGl4ZWxZRGltZW5zaW9uPSIxNiI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6YWRlYzJmY2YtMGU3Yy1iZjQ0LTgyN2EtNjI3YjE5N2Q4ODVmIiBzdEV2dDp3aGVuPSIyMDIyLTAxLTE3VDE4OjQ3OjMxWiIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIyLjQgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDphMTc3MmY0ZS1jZGNkLTcyNDYtYjYyNi1kNzRlNWQxMGZiYmQiIHN0RXZ0OndoZW49IjIwMjItMDEtMThUMTc6MjBaIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjIuNCAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmJkMmQ3ZDMyLTU2YWEtNTY0OS04NDdmLTBmMWYzZThmMGJkYiIgc3RFdnQ6d2hlbj0iMjAyMi0wMS0xOVQxMDo0MTozMFoiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMi40IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY29udmVydGVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJmcm9tIGFwcGxpY2F0aW9uL3ZuZC5hZG9iZS5waG90b3Nob3AgdG8gaW1hZ2UvcG5nIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJkZXJpdmVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJjb252ZXJ0ZWQgZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NGRmYTdjN2UtOWMyMy1kZjQ1LWE2MTctMjVmYjE3YzBjMjZiIiBzdEV2dDp3aGVuPSIyMDIyLTAxLTE5VDEwOjQxOjMwWiIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIyLjQgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpiZDJkN2QzMi01NmFhLTU2NDktODQ3Zi0wZjFmM2U4ZjBiZGIiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpiNTQwNjllOC1iYmI1LWJhNGYtOGQ0Ny1kMWM2OWIwZDEwNDQiIHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDphZGVjMmZjZi0wZTdjLWJmNDQtODI3YS02MjdiMTk3ZDg4NWYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7hJkGIAAAAgUlEQVQ4jaWTSwqAMAwFxxp15ff+VxQ/O1GsGwUpttr4IMuZFJqHMUIglWSFWGvxjQnADdBu67KFNvgE9TmveRLU5/ZPcQVRsCuIhu8CFQwgQAeUGvh6QaKFL0EPTH8EAKNWcv8FlcS9g2jJ0yVGSXxdGIH5iyDU5QHYU8kF8DbyAFHyKD3LdWDGAAAAAElFTkSuQmCC);color:var(--color-white);line-height:1.7}.container{width:var(--container-width-lg);margin:0 auto}h1,h2,h3,h4,h5{font-weight:500;line-height:1.3}h1{font-size:2.5rem}.text-light{color:var(--color-light)}a{color:var(--color-primary);transition:var(--transition)}a:hover{color:var(--color-white)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-primary-variant);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:2px}.btn{width:max-content;display:inline-block;color:var(--color-primary);padding:.75rem 1.2rem;border-radius:.4rem;cursor:pointer;background:transparent;border:1px solid var(--color-primary);transition:var(--transition)}.btn:hover{background:var(--color-white);color:var(--color-bg);border-color:transparent}.btn-primary{background:var(--color-primary);color:var(--color-bg)}.skip-link{position:absolute;left:-9999px;top:0;z-index:10;padding:.75rem 1.25rem;background:var(--color-primary);color:var(--color-bg);border-radius:0 0 .5rem}.skip-link:focus{left:0;color:var(--color-bg)}img{display:block;width:100%;object-fit:cover}@media screen and (max-width: 1024px){.container{width:var(--container-width-md)}h1{font-size:2.1rem}}@media screen and (max-width: 600px){.container{width:var(--container-width-sm)}h1{font-size:1.85rem}}
