@font-face{font-family:Nunito;src:url(/fonts/Nunito/Nunito-VariableFont_wght.ttf)format("truetype");font-display:swap}*,:before,:after{box-sizing:border-box}*{margin:0}:root{--primary:#2c5d9a;--secondary:#507dbc;--primary-darker:#0d4783;--light-gray:#ccc;--black:#0c0c0e;--white:#fff;--gray:#666;--gray-darker:#1a1c20}body{background-color:#f0f0f0;min-height:max(884px,100dvh);font-family:Nunito,sans-serif}.marvel-border{border:4px solid var(--gray-darker)}.marvel-shadow{box-shadow:6px 6px 0px var(--gray-darker)}.marvel-shadow-sm{box-shadow:4px 4px 0px var(--gray-darker)}.marvel-btn:active{box-shadow:0px 0px 0px var(--gray-darker);transform:translate(4px,4px)}.marvel-img{border-radius:50%;width:4.2rem}.contacts{max-inline-size:400px;margin-inline:auto}.contacts__list{background-color:var(--white);padding:0;list-style:none}.contacts__list button{background-color:var(--primary-darker);color:var(--white);border:0;border-bottom:1px solid var(--light-gray);cursor:pointer;border-radius:0;width:100%}.contacts__list img{inline-size:40px;border-radius:50%;height:40px;margin-inline-end:1rem}video{object-fit:cover;object-position:center;inline-size:100%;max-inline-size:100%;z-index:-1;height:auto;min-height:100vh;position:absolute}main{place-items:center;height:100vh;display:grid}@media (width<=1024px){main{height:auto;min-height:100vh;padding:2rem 0}}@media (width<=768px){main{padding:1rem 0}}.team-widget{inline-size:min(50rem,100% - 2rem);background-color:var(--white);background-image:radial-gradient(circle,#0d4783 1px,#0000 1px);background-size:12px 12px;grid-template-columns:1fr 3fr;gap:2rem;height:auto;padding:2rem;display:grid;position:relative;container-type:inline-size}@media (width<=1024px){.team-widget{grid-template-rows:auto 1fr;grid-template-columns:1fr;gap:1.5rem;height:auto;min-height:600px}}@media (width<=768px){.team-widget{gap:0;min-height:auto;padding:1rem}}.team-widget .team-widget__list{padding:0;list-style:none}@media (width<=1024px){.team-widget .team-widget__list{grid-area:1/1}}.team-widget .team-widget__list li{margin-block-end:.5rem;transition:transform .2s;position:relative}.team-widget .team-widget__list button{text-align:start;background-color:var(--primary);color:var(--white);border:4px solid var(--black);cursor:pointer;inline-size:100%;padding:1rem;font-weight:600}@media (width<=768px){.team-widget .team-widget__list button{padding:.75rem;font-size:.95rem}}.team-widget .team-widget__list button span{font-weight:400;display:block}.team-widget .team-widget__list li:nth-child(odd) button{transform:rotate(1deg)}.team-widget .team-widget__list li:hover{transform:rotate(-2deg)scale(1.1)}@media (width<=1024px){.team-widget .team-widget__list li:hover{transform:scale(1.02)}}.team-widget .team-widget__list li:nth-child(2n) button{transform:rotate(-1deg)}.team-widget .team-widget__list li:hover{transform:rotate(2deg)scale(1.1)}@media (width<=1024px){.team-widget .team-widget__list li:hover{transform:scale(1.02)}}@media (width<=1024px){.team-widget .team-widget__list li:nth-child(odd) button,.team-widget .team-widget__list li:nth-child(2n) button{transform:rotate(0)}}.team-widget .team-widget__cards{padding:0;list-style:none}@media (width<=1024px){.team-widget .team-widget__cards{grid-area:2/1}}.team-widget .business-card{grid-template-rows:auto auto;width:66%;display:grid;position:absolute;top:1rem;right:2rem}@media (width<=1024px){.team-widget .business-card{grid-area:2/1;width:100%;position:relative;top:auto;right:auto}}.team-widget .business-card .card-header{justify-content:space-between;margin-block-end:1rem;display:flex}.team-widget .business-card .card-header span{flex-direction:column;justify-content:center;align-items:center;inline-size:100%;display:flex}.team-widget .business-card .card-header span .role{color:var(--gray);margin-block-end:1.6rem}@media (width<=768px){.team-widget .business-card .card-header span .role{margin-block-end:1rem;font-size:.95rem}}.team-widget .business-card .card-header span a{color:var(--primary);margin-block-start:.5rem;font-weight:800;text-decoration:none;transition:transform .2s}@media (width<=768px){.team-widget .business-card .card-header span a{margin-block-start:.35rem;font-size:.9rem}}.team-widget .business-card .card-header span a:hover{transform:scale(1.1)}@media (width<=1024px){.team-widget .business-card .card-header{flex-direction:column;justify-content:flex-start;align-items:center;gap:1rem}.team-widget .business-card .card-header span{order:2}.team-widget .business-card .card-header .profile-picture{order:1}}.team-widget .business-card{background-color:var(--white);border:1px solid var(--light-gray);text-align:center;padding:1.6rem}@media (width<=768px){.team-widget .business-card{padding:.75rem}}@media (width<=768px){.team-widget .business-card h2{font-size:1.5rem}}.team-widget .business-card .profile-picture{inline-size:50%;border:4px solid var(--black);height:auto}@media (width<=1024px){.team-widget .business-card .profile-picture{inline-size:60%;max-inline-size:250px}}@media (width<=768px){.team-widget .business-card .profile-picture{inline-size:70%;max-inline-size:200px}}.team-widget .business-card h3{margin-block-end:.5rem}.team-widget .business-card p{color:var(--gray);margin-block-end:.5rem}@media (width<=768px){.team-widget .business-card p{font-size:.9rem;line-height:1.5}}.team-widget{opacity:0}.business-card{opacity:0;margin-top:1rem}.team-widget__list button,.card-header span,.profile-picture,.card-bio{opacity:0}[hidden]{display:none!important}[role=tab][aria-selected=true]{background-color:var(--primary-darker);transform:scale(1.05)}[role=tab]:focus{outline:3px solid var(--primary);outline-offset:2px}[role=tab]:focus:not(:focus-visible){outline:none}[role=tab]:focus-visible{outline:3px solid var(--primary);outline-offset:2px}[role=tabpanel]:focus{outline:2px solid var(--primary);outline-offset:4px}
